とりあえずHelloWorldアプリを作ってみる

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インチのエミュレータは早い気がします。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください