最近社内でAndroidアプリがブームと噂を聞きまして、
Javaを嗜むプログラマーとしてはちょっと作ってみようと思いました!!
若干いまさら感が否めないですが。。。
自宅の開発環境はこんな感じです。
・Ubuntu(lxde)
・Eclipse(indigo)
・Maven3.0.3
EclipseやMavenの詳細については省略していますので、
他のサイトを参考にしていただければと思いまっす!
まずAndroidSDKがないと話にならないのでささっとダウンロード。
Android SDKダウンロードサイト
ダウンロードした物体を適当なフォルダーに解凍して環境変数にセットします。
次にMavenを使ってJavaプロジェクトを作成します。
今回はAndroidアプリなのでテンプレート「android-quickstart」(僕の環境だと27番)を選択します。
あとは対話式になるので自分のお好みに合わせて入力してください。
これだけでAndroid開発に必要なプロジェクト構成は自動的に作成されます。
Maven便利ですよね!
必要であればpom.xmlを修正してください。
作成したプロジェクトをビルドします。
ビルドが失敗したのでログを出力してみます。
LV7プラットフォームがないぜよとのこと。デフォルトだとまったくないのね。。。
AndroidSDK付属のツールでプラットフォームをダウンロードします。
とりあえずありったけのプラットフォームをダウンロードしてくるのでめっさ時間がかかりました。
再度ビルドしてみる。
ふむ。ビルド成功しました。
あとは普段と同じようにEclipseにインポートすればOKです。
この段階ではまだ普通のJavaプロジェクトなので、
ここからAndroidプロジェクトへコンバートする必要があります。
Android開発に必須なAndroid Development Toolsプラグインをインストールします。
update site
http://dl-ssl.google.com/android/eclipse/
普段コマンドラインからMavenを使っているのですが、
AndroidプロジェクトにするにはM2Eclipseとかが必要になるようです。。。
Eclipseマーケットプレイスからmaven androidと検索して「Android Configurator for M2E」
とやらをインストールしてください。
次にインポートしたプロジェクトをMavenプロジェクトにコンバートすると、
自動的にAndroidプロジェクトとして認識されます。
M2Eclipseにはもう用がないので必要がなければDisableにしてください。
エラーになる場合は、mvn eclipse:eclipseを実行すればジェネレートソースがソースパッケージに
反映されると思うので解消されると思います。
あとは実行環境となるエミュレーターを用意します。
Eclipseの設定からAndroidロケーションを設定してAVDマネージャーを起動します。
対応したプラットフォームのAVDを作成して起動させます。
なんかAndroidはapkとやらのパッケージで構成されているようなので、
mavenコマンドでAVDにデプロイします。
エミュレーター上に作成したAndroidアプリがメニューの一覧に表示され
起動することが出来るようになりました。
色々がちゃがちゃ作業しながら環境を作ってみたので、
まとまってなくて申し訳ありません。。。。
とりあえずサンプルが動くまでは環境を整えてみました。
と、ここまで来て気づくのもなんですが、
僕はiPhoneユーザーなのでAndroidアプリにまったく興味がないのです!
せっかく自宅のパソコンがiMacなので次はiPhoneアプリでも作ってみようかと思います!
参考サイト
http://code.google.com/p/maven-android-plugin/wiki/GettingStarted
http://code.google.com/a/eclipselabs.org/p/m2eclipse-android-integration/wiki/GettingStarted
Javaを嗜むプログラマーとしてはちょっと作ってみようと思いました!!
若干いまさら感が否めないですが。。。
自宅の開発環境はこんな感じです。
・Ubuntu(lxde)
・Eclipse(indigo)
・Maven3.0.3
EclipseやMavenの詳細については省略していますので、
他のサイトを参考にしていただければと思いまっす!
まずAndroidSDKがないと話にならないのでささっとダウンロード。
Android SDKダウンロードサイト
ダウンロードした物体を適当なフォルダーに解凍して環境変数にセットします。
例)
export ANDROID_HOME="/home/yoshi/app/android-sdk"
次にMavenを使ってJavaプロジェクトを作成します。
mvn archetype:generate
今回はAndroidアプリなのでテンプレート「android-quickstart」(僕の環境だと27番)を選択します。
あとは対話式になるので自分のお好みに合わせて入力してください。
これだけでAndroid開発に必要なプロジェクト構成は自動的に作成されます。
Maven便利ですよね!
必要であればpom.xmlを修正してください。
作成したプロジェクトをビルドします。
mvn clean install
ビルドが失敗したのでログを出力してみます。
mvn -e clean install
LV7プラットフォームがないぜよとのこと。デフォルトだとまったくないのね。。。
AndroidSDK付属のツールでプラットフォームをダウンロードします。
$ANDROID_HOME/tools/android update sdk --no-ui --obsolete --force
とりあえずありったけのプラットフォームをダウンロードしてくるのでめっさ時間がかかりました。
再度ビルドしてみる。
mvn clean install
ふむ。ビルド成功しました。
あとは普段と同じようにEclipseにインポートすればOKです。
この段階ではまだ普通のJavaプロジェクトなので、
ここからAndroidプロジェクトへコンバートする必要があります。
Android開発に必須なAndroid Development Toolsプラグインをインストールします。
update site
http://dl-ssl.google.com/android/eclipse/
普段コマンドラインからMavenを使っているのですが、
AndroidプロジェクトにするにはM2Eclipseとかが必要になるようです。。。
Eclipseマーケットプレイスからmaven androidと検索して「Android Configurator for M2E」
とやらをインストールしてください。
次にインポートしたプロジェクトをMavenプロジェクトにコンバートすると、
自動的にAndroidプロジェクトとして認識されます。
M2Eclipseにはもう用がないので必要がなければDisableにしてください。
エラーになる場合は、mvn eclipse:eclipseを実行すればジェネレートソースがソースパッケージに
反映されると思うので解消されると思います。
あとは実行環境となるエミュレーターを用意します。
Eclipseの設定からAndroidロケーションを設定してAVDマネージャーを起動します。
対応したプラットフォームのAVDを作成して起動させます。
なんかAndroidはapkとやらのパッケージで構成されているようなので、
mavenコマンドでAVDにデプロイします。
mvn android:deploy
エミュレーター上に作成したAndroidアプリがメニューの一覧に表示され
起動することが出来るようになりました。
色々がちゃがちゃ作業しながら環境を作ってみたので、
まとまってなくて申し訳ありません。。。。
とりあえずサンプルが動くまでは環境を整えてみました。
と、ここまで来て気づくのもなんですが、
僕はiPhoneユーザーなのでAndroidアプリにまったく興味がないのです!
せっかく自宅のパソコンがiMacなので次はiPhoneアプリでも作ってみようかと思います!
参考サイト
http://code.google.com/p/maven-android-plugin/wiki/GettingStarted
http://code.google.com/a/eclipselabs.org/p/m2eclipse-android-integration/wiki/GettingStarted
トラックバック
トラックバックURL: