読者です 読者をやめる 読者になる 読者になる

初心者に厳しいAndroid開発環境構築

Android

Androidネタがたまってきたので、まず開発環境構築から。


よくWindowsで…とかMacで…とかってあるけど、基本的にそんなの関係ねぇ、ということを認識して欲しいです。

eclipseのダウンロード


Eclipse公式(英語)
http://www.eclipse.org/downloads/
*1


デフォルトで日本語がいい!
MergeDoc
http://mergedoc.sourceforge.jp/
*2

Androidプラットフォームのインストールとエミュレータ起動


%SDK_HOME%tools/android を実行してAndroid SDK and AVD Managerを起動。
[Available packages]を選択し[Packages available for download]の[Android Repository]を展開。


Android SDK Tools
SDK Platform Android 3.0


にチェックをいれてインストール。(結構時間がかかる)


完了したら[Virtual devices]を選択し[New]。
NameとTarget(Android3.0)を設定して[Create AVD]。


作成したAVDを選択して[Start]で[Launch Options]が開くので[Scale display to real size]にチェックを入れて


Screen Size: 68
Monitor dip: 160 *3


で[Launch]。
*4


なぜかMOTOROLA XOOMが立ち上がります。(これまた結構時間がかかる)


MOTOROLA XOOM公式
http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/ci.MOTOROLA-XOOM-US-EN.overview


>>2011/07/25 追記

XOOMじゃなくてこれがAndroid3.0のUIだったのね。。。<<2011/07/25


KDDI公式
http://www.kddi.com/corporate/news_release/2011/0228a/index.html

*5


Android ADT Pluginのインストール


プラグインリポジトリに以下を追加します。


Name: Android ADT Plugin (任意)
Location: https://dl-ssl.google.com/android/eclipse/


Developer Toolが出てくるのでチェックしてすべてインストール・再起動。

eclipseAndroid SDKのパスを設定

設定画面に[Android]の項目が増えてるので選択。


※ここでレポートを送信するみたいなダイアログが出るので消す。これ重要。


SDK LocationにAndroid SDKへのパスを設定しApply。
一覧にプラットフォーム名等ずらっとでれば設定完了。

Androidプロジェクトの作成

eclipseツールバーのこれクリック(たぶんデフォルトは左から5つ目)


Contents: Create project from existing sample
Build Target: Android 3.0


を選択して[finish]。

※最初はSamplesのプルダウンをApiDemosがおすすめ


生成されたプロジェクトを選択して[Run As]→[Android Application]でアプリケーションのインストールが開始・起動。


※コンソールにこんなエラーが出ちゃった場合

You must perform a full uninstall of the application. WARNING: This will remove the application data!
Please execute 'adb uninstall com.example.android.apis' in a shell.


%SDK_HOME%/platform-toolsにadbってのがあるので、書いてあるとおりに


adb uninstall com.example.android.apis


を実行し、再度Run As Android Applicationしましょう。


*1:軽量な Eclipse IDE for Java Developers あたりがおすすめ

*2:All in One なので重いから時間かかるけど

*3:dip(dod intdependent pixel) ちなみにプリンタでよく使うdpi(dod per inch)と間違えないよーに

*4:指定しなくてもいいけど、とんでもないことになるよ♪

*5:3G関係ないのになんでKDDIからやねん、基本料金云々か