【Android Studio】Windows 7 32 bit でプロジェクト作成直後に発生する error=216 への対処

スポンサードリンク

発生したエラー

タイミングは、アンドロイドアプリのプロジェクトを新規作成した直後でした。

Error:CreateProcess error=216, このバージョンの %1 は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。

“【Android Studio】Windows 7 32 bit でプロジェクト作成直後に発生する error=216 への対処”の続きを読む

【Windwos 7】Android Studio で使用する JDK バージョンアップ方法

JDK バージョンアップの手順

jdk1.7.0_75 から jdk1.7.0_79 へアップデートすると想定いたします。

  1. jdk で検索して、Java SE Development Kit 7 Downloads から最新版をダウンロード、インストールした。
  2. Windows のシステム環境変数 JAVA_HOME の値を修正
    C:¥Program Files¥Java¥jdk1.7.0¥75

    C:¥Program Files¥Java¥jdk1.7.0¥79
  3. Android Studio を起ち上げて、Close Project
    Configure > Project Defaults > Project Structure
    JDK location を修正
    C:¥Program Files¥Java¥jdk1.7.0¥75

    C:¥Program Files¥Java¥jdk1.7.0¥79
  4. 適当にプロジェクトを開き、File > Project Structure… で JDK location が「C:¥Program Files¥Java¥jdk1.7.0¥79」であることを確認
  5. もう不要なら、jdk1.7.0_75 をアンインストールする。

最後に不要なら古い JDK をアンインストールしておりますけれども、この判断基準は新しいバージョンで動作確認ができたら、とわたくしたちは決めていますの♪

“【Windwos 7】Android Studio で使用する JDK バージョンアップ方法”の続きを読む


スポンサードリンク

【Android】【Java】継承専用にしたい Activity は abstract でクラス宣言する

ポイント

  • onCreate、onResume、onPause で必ず同じ処理を行う場合はそれらをスーパークラスにまとめたい。
  • しかし、このスーパークラスはアクティビティとして呼び出さないようにしたい。
  • そこで、クラス宣言を abstract で行う一方で、メソッドでは abstract を付けない通常の宣言を行う。
  • abstract でクラス宣言したアクティビティを起動しようとすると java.lang.InstantiationException と RuntimeException を発生させることができる。

onCreate、onResume、onPause で必ず同じ処理を行う場合とは?

“【Android】【Java】継承専用にしたい Activity は abstract でクラス宣言する”の続きを読む

【Java】【Android】DB アクセス周りのリファクタリングの実践ノート

1.はじめの状態

MainActivity の onCreate に直接 DB アクセスのプログラムを書いておりました。データベースから SELECT したレコードは、データクラスに格納しております。

2.メソッドへ抽出

MainActivity の onCreate に直接書いていた DB アクセスをメソッドに切り出し、抽出いたしました。

3.DB アクセスクラスの作成、メソッドをそこへ移動

“【Java】【Android】DB アクセス周りのリファクタリングの実践ノート”の続きを読む

Java の Map で DB のマスタのような定数宣言をして使う方法♪

ポイント

  • static final で宣言
  • Collections.unmodifiableMap を使うことによってマップの要素の変更を禁止する
  • 取り出す時は、クラス.変数.get(キー) の形で行う

Java ソースコード例

“Java の Map で DB のマスタのような定数宣言をして使う方法♪”の続きを読む

ドットインストールの「Androidアプリ開発入門 (全10回)」実践ノート♪

myapp01-1.jpg

Androidアプリ開発入門 (全10回) – プログラミングならドットインストール を見ながら勉強したことのメモ、ノートですの。初めて Android アプリに挑戦ですわ♪

勉強に使用している PC とはまったく別の PC で Android アプリを作るときのために、数ヶ月離れてもう一度取り組みたいけれども忘れてしまったときのために、ガイドとなるように記録を残しますの♪

概要。Android アプリを作る前に

#01 Androidアプリを作ろう から始めていきますの。ポイントをメモいたします。

“ドットインストールの「Androidアプリ開発入門 (全10回)」実践ノート♪”の続きを読む

【Mac】間違えたので JDK 8 をアンインストール後、JDK 7 をインストールする手順!【Java】

本投稿は、次の日に投稿した下記の勉強をしている時に失敗したこと、乗り越えたことをまとめています。

JDK 8 のインストールと確認方法(この時はまだ間違えてインストールしていると気がついていませんでした><)

この時点での最新版、Java SE 8u40 をインストールいたしました。ダウンロードページより、jdk-8u40-macosx-x64.dmg をダウンロードし実行、JDK 8 Update 40.pkg も実行してインストーラにしたがってインストール完了です!

ターミナルを起動して、バージョンを確認いたしました。

java -version

がコマンドです。

java version "1.8.0_40"
 Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
 Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

間違えた。。。ここで間違えてバージョン「8」をインストールしてしまったことに気が付きました><。

Mac での JDK 8(もしくは JDK 7 でも)のアンインストール方法

“【Mac】間違えたので JDK 8 をアンインストール後、JDK 7 をインストールする手順!【Java】”の続きを読む

【Java】Opera Mini シミュレーターを Mac で使うためのポイントと手順♪

iPhone の Opera Mini での表示を開発用に確かめたい、でもどうやって?そうだ!本家Opera に聞いてみよう!と探しましたらあっさりと見つかりました。

ただ、、、Opera Mini でサイトを見れるようになるまでにずいぶんと時間と手間がかかってしまいました。それまでの記録をお届けします♪

ポイント

  • Mac の場合、Chrome では Opera Mini シミュレーター が動かない。32bit だからだとか。Safari を使うべし
  • Java のインストールが必要
  • Java の「例外サイト・リスト」に「http://demo.opera-mini.net」を追加する

ながれ

  1. Chrome で Opera Mini シミュレーターを動かそうとして、Java に「無理!」と言われて一旦諦めるまで
  2. Safari からなら Opera Mini シミュレーターが使えそうなことを確認し、Java をインストールするまで!
  3. Java で Opera Mini シミュレーター用の設定をし、無事に起動するまで♪

“【Java】Opera Mini シミュレーターを Mac で使うためのポイントと手順♪”の続きを読む

昔作った Google App Engine をアンインストールします。。。

ローカルにあるもの、Google App Engine サーバにあるもの、すべて削除、アンインストールします。

“昔作った Google App Engine をアンインストールします。。。”の続きを読む

昔 Google App Engine を Java でもはじめるために行った設定のメモを残しておきます。

昔 Google App Engine を Python ではじめるために行った設定のメモを残しておきます。 | oki2a24 の Java 版です。

やはり2年前(2010年)ほどの古い情報であり、今はもうこの手順でできないかもしれません。検証しておりませんのであらかじめご了承ください。

“昔 Google App Engine を Java でもはじめるために行った設定のメモを残しておきます。”の続きを読む