-[[戻る>DoldoWorkz#Android]] --[[''Android''>Android]] ---[[WindowsでAndroid開発環境]]&color(red){''✓''}; ---[[Android連絡先の住所を目的地にしてGoogleナビを使う]] *目次 [#z1d30558] #contents *必要なもの [#p82272b4] 参考にしたWebページ~ -[[Kitsugi's Blog: Android 環境構築 for Windows(Android SDKとADTのインストール)>http://masahikokitsugi.blogspot.com/2010/05/eclipse-35-galileo-android-for-windows.html]]~ -[[開発環境を構築するには - 逆引きAndroid入門>http://www.adakoda.com/android/000062.html]]~ インストール方法 2-8.…は、VirtualBoxに入ったAndroidでデバッグするのなら行わない ** Java Runtime Environment (JRE) [#n19be818] -[[java.com: あなたと Java>http://www.java.com/ja/]] --[[Windows 版 Java をダウンロード>http://www.java.com/ja/download/windows_manual.jsp?locale=ja&host=www.java.com]]~ 「Windows 7/XP/Vista/2000/2003/2008 オフライン」をダウンロード~ ** Java Development Kit (JDK) [#q976e363] -[[Java SE Downloads - Sun Developer Network (SDN)>http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html]]~ ++「Download」ボタンを押す ++「Platform」に「Windows」を選び「Continue」ボタンを押す ++「Available Files」の下に書かれているリンクでダウンロードする ** Eclipse [#o9cc49a3] -[[Pleiades - Eclipse プラグイン日本語化プラグイン>http://mergedoc.sourceforge.jp/]] --[[日本語化 Eclipse 3.6 Helios ヘリオス>http://mergedoc.sourceforge.jp/index.html#/pleiades_distros3.6.html]]~ 「Full All in One (JRE あり)」をダウンロード~ *** Ecripseプラグイン Jigloo SWT/Swing GUI Builder [#lb241ce4] Ecripse環境で使えるGUIビルダ・プラグイン -[[Cloud Garden - Jigloo GUI Builder (SWT and Swing) for Eclipse>http://cloudgarden.com/jigloo/]] ++左の「Download and Installation」をクリック ++「Installation using zip file:」の下部の文章の「here」リンクをクリック~ ファイル「jigloo_???.zip」がダウンロードされる ** Android SDK [#y18861f3] -[[Android Developers>http://developer.android.com/index.html]] --[[Android SDK | Android Developers>http://developer.android.com/sdk/index.html]]~ Platformが「Windows」のをダウンロード * あるとより良いもの [#fa8f797b] 参考にしたWebページ -[[開発環境を構築するには - 逆引きAndroid入門>http://www.adakoda.com/android/000062.html]] -[[VirtualBoxにAndroid-x86をインストールしてEclipseからデバッグに使う方法 - ごりぽんソフトウェア>http://d.hatena.ne.jp/goriponsoft/20110212/1297510921]]~ -[[Android-x86-2.2のVirtualBoxへのインストール(1)(メモ) « Simple Life in the digital age>http://www.kusa-makura.com/blog/2011/01/android-x86-2-2%E3%81%AEvirtualbox%E3%81%B8%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%EF%BC%88%EF%BC%91%EF%BC%89%EF%BC%88%E3%83%A1%E3%83%A2%EF%BC%89.html]]~ デバッグを行う際にAndroid SDK の仮想環境では非常に遅いため、VirtualBox + Androidx86 2.2)を用意すると速度が速くて快適 ** VirtualBox [#n5cdf392] -[[Oracle | Hardware and Software, Engineered to Work Together>http://www.oracle.com/index.html]]~ --[[VirtualBox Downloads>http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html]]~ 「Platform」が「Windows (32-bit/64-bit)」の物をダウンロード **Android-x86 2.2 isoイメージ [#l7f8e32d] -[[android-x86 - An open source project to provide android support on x86 - Google Project Hosting>http://code.google.com/p/android-x86/]] --[[Downloads - android-x86 - An open source project to provide android support on x86 - Google Project Hosting>http://code.google.com/p/android-x86/downloads/list]]~ 「android-x86-2.2-generic.iso」をダウンロード~ **デバッグをVirtualBoxに入れたAndroidで [#v823808a] 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 * 開発中ハマり [#q082d2f7] ** 「Your project contains error(s),please…」エラー [#x0eab380] プロジェクトに赤い×マークがついて、実行しようとしても「Your project contains error(s),please fix them begore running your application」というエラーで実行できなくなった場合の対処法~ プロジェクトを実行して直らない場合は、問題タブを見て~ Error generating final archive: Debug certificate expired on… と出ていたら、デバッグ用のdebug.keystoreファイルの有効期限切れ~ -[[Error generating final archive: Debug certificate expired on ... のエラー対処 - 入隠者通信 ~病を嗜む~>http://d.hatena.ne.jp/hypercrab/20100619/1276925032]]~ +eclipseの[プロジェクト]→[クリーン] プロジェクトを実行して直らない場合は次へ +debug.keystoreファイルをリネームする ファイルの場所はEclipseの[ウィンドウ]→[設定]→[Android]→[ビルド]の「Default debug keystore」を見れば分かる~ +再度eclipseの[プロジェクト]→[クリーン]~ +debug.keystoreが自動生成される~ ** ブレイクポイントで必ず止めるには [#i7b3f6e1] onCreateに~ android.os.Debug.waitForDebugger();~ を置く~ public void onCreate(Bundle savedInstanceState) { android.os.Debug.waitForDebugger();