目次

必要なもの

参考にしたWebページ

Java Runtime Environment (JRE)

Java Development Kit (JDK)

  • Java SE Downloads - Sun Developer Network (SDN)
    1. 「Download」ボタンを押す
    2. 「Platform」に「Windows」を選び「Continue」ボタンを押す
    3. 「Available Files」の下に書かれているリンクでダウンロードする

Eclipse

Ecripseプラグイン Jigloo SWT/Swing GUI Builder

Ecripse環境で使えるGUIビルダ・プラグイン

Android SDK

あるとより良いもの

参考にしたWebページ

デバッグを行う際にAndroid SDK の仮想環境では非常に遅いため、VirtualBox + Androidx86 2.2)を用意すると速度が速くて快適

VirtualBox

Android-x86 2.2 isoイメージ

デバッグをVirtualBoxに入れたAndroidで

VirtualBoxでAndroid-x86を起動後、以下のコマンドを入力する事で開発環境から利用する事が出来ます
※以下は、Android SDK を入れたフォルダが「C:\WinSoft\android-sdk-windows」で、Android-x86のIPアドレスが「192.168.0.32」の場合です

cd C:\WinSoft\android-sdk-windows\tools
adb.exe connect 192.168.0.23

開発中ハマり

「<uses-permission> tag appears after <application> tag」エラー

AndroidManifest.xmlの <uses-permission> タグを <application> タグの前に置く

    <application android:icon="@drawable/icon" android:label="@string/app_name">

    </application>
    <uses-permission android:name="android.permission.INTERNET" />

    <uses-permission android:name="android.permission.INTERNET" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">

    </application>

「Your project contains error(s),please…」エラー

プロジェクトに赤い×マークがついて、実行しようとしても「Your project contains error(s),please fix them begore running your application」というエラーで実行できなくなった場合の対処法

プロジェクトを実行して直らない場合は、問題タブを見て

Error generating final archive: Debug certificate expired on…

と出ていたら、デバッグ用のdebug.keystoreファイルの有効期限切れ

  1. eclipseの[プロジェクト]→[クリーン] プロジェクトを実行して直らない場合は次へ
  2. debug.keystoreファイルをリネームする ファイルの場所はEclipseの[ウィンドウ]→[設定]→[Android]→[ビルド]の「Default debug keystore」を見れば分かる
  3. 再度eclipseの[プロジェクト]→[クリーン]
  4. debug.keystoreが自動生成される

ブレイクポイントで必ず止めるには

onCreateに
android.os.Debug.waitForDebugger();
を置く

    public void onCreate(Bundle savedInstanceState) {
        android.os.Debug.waitForDebugger();