MacにAndroidをインストールしたことだし、
さっそくHello Worldって出力するだけのアプリを作ってみます。
[ad#336×280]
いろいろ始める前に、
デフォルトのAndroid Developer ToolsにAndroid 4.2しか入っていないので、
ほかのAndroidのバージョンも追加しておくことに。
何となくAndroid 2.3.3を標準の開発バージョンにしよっと。
最新バージョンのAndroidなんかで開発したら、
古いバージョンのAndroidで不具合がでるかもしれないからね。
Android 2.3.3の追加
Android Developer Toolsを起動して、
Window -> Android SDK Manager
Android 2.3.3のチェックボタンをチェックしてインストール。。
インストール完了。
Android Virtual Device ManagerにAndroid 2.3.3を使うデバイスを登録するっと。
あれ、Android 2.3.3が出てこない?
Android Developer Toolsを再起動してみる。
お、Android 2.3.3が出てきた。
Android4Inchという名前でAndroid Virtual Device Managerに登録完了。
興味本位でAndroid4Inchをエミュレートしてみる。。
Nexus7のエミュレートよりも早くなってる気がするよ。
とうことで、Android 2.3.3のAndroid4Inchをデフォルトの開発エミュレートデバイスに。
Hello Worldアプリの作成開始
File -> New -> Project
Android Application Projectを選択
Application Name: HelloWorld
Project Name: HelloWorld
Package Name: net.personalarea.helloworld
Minimum Required SDK: API 8 Android 2.2
Target SDK: API 10 Android 2.3.3
Compile With: API 10 Android 2.3.3
Theme: None
とりあえずNextを押し続ける
Next -> Next -> Next
Create Activityで止まる。。
BlankActivity
FullscreenActivity
LoginActivity
MasterDetailFlow
SettingsActivity
なんかいろんな種類のActivityの選択がある。
Hello Worldって表示するだけだから、BlankActivityでたぶん大丈夫!
New Blank Activityの設定に移った
Activity Name: MainActivity
Layout Name: activity_main
Navigation Type: None
デフォルトのままでたぶん大丈夫!
ここにきてようやくFinish。
新規プロジェクトを構築中・・・構築完了!
って、なんか既にHello World!って作ってあるよ。
とりあえずRunを押してみる・・・、無反応のようだ。
あ、エラーが出た。
Error generating final archive: Debug Certification expired
グーグルせんせー。
アプリケーション実行時に”Error generating final archive: Debug Certificate expired on (日付)”エラーが発生する
証明書の有効期限が切れているから、それを削除しろとのこと。
私は昔とりあえずAndroidをインストールしたことがあるので、
それに引っかかっている模様です。
ADT -> 環境設定
Android -> Build
/Users/kyosuke/.android/debug.keystore
このdebug.keystoreを削除すればいいとか。
ターミナル開いて、cd /Users/kyosuke/.android て打って、
rm -rf debug.keystore
でさようなら。
もう一度、Runしてみる。
動いた。
Launch a new Android Virtual DeviceのところでAndroid4Inchを選んでOKをクリック。
エミュレーター起動中・・・
ロックを外してやって、
おー、Hello world!が表示されました!
とうことで、とりあえずHello worldが表示されたので今回はここで終了です。
補足:Android 2.3.3+ディスプレイ4インチのエミュレータは早い気がします。
コメントを残す