2010年01月29日(Fri) 寝坊して会議にすべりこむ [長年日記]
● この日誌が見えなくなっていたかもしれません
手元から閲覧しようとしてInternal server error。Document root(のようなもの)がu-rwxされていたのが原因でした。ログを見ると1月29日21:00UTCごろからでしょうか?
ご迷惑をおかけしました。
とりあえずchmodしなおしましたが、Robotによる絨毯爆撃などの結果だったらまた見えなくなるかも…。
● [Android] 開発環境を作ってみる (野良でなんとかした編)
一昨日は Momonga謹製のEclipseでうまくいかなかったので、 今日はEclipse謹製のEclipseでやってみることにした。
一昨日と同じく、 Google Androidプログラミング入門に従って進める。
Eclipseのインストール。
まず、Eclipse Downloads から、eclipse-java-galileo-SR1-linux-gtk.tar.gzをいただいてきて、 $HOME/local/android-sdk/eclipseに展開した。 Momongaのeclipseパッケージは消した。
ADT Plugin for Eclipseののインストール。
$HOME/local/android-sdk/eclipse/eclipseを起動し、 workspaceは$HOME/local/android-sdk/workspaceに設定した。 Help-Install New Software...を選択し、Work with:に https://dl-ssl.google.com/android/eclipse/ をタイプし、Add...をクリックした。 NameはAndroidにしておいた。 表示されたDevelope Toolsにチェックを入れ、Nextをクリックすると、 Android DDMSとAndroid Development Toolsがインストールされるとのこと。 Nextをクリックした。 「You are installing software that contains unsigned content」 という警告がcom.android.ide.eclipse.adt_0.9.5.v200911191123-20404 と com.android.ide.eclipse.ddms_0.9.5.v200911191123-20404 について表示された。 まあしゃあないよな。
ダイアログに言われるがままEclipseを再起動…したのか? 念のためメニューから一度止めて起動しなおし、 Window-Preferencesから、Androidを選び、SDK Location:に $HOME/local/android-sdk/r04を指定し、Applyをクリックした。 このままではTargetのリストには何も表示されない。
AVDの作成。
Window-Android SDK and AVD Managerより Available Packagesでツリーを展開し、 Android 2.1, API 7のDocumentationi、SDK Platform、Google APIsをチェック、 Install Selectedをクリックした。 ADBをrestartするとのこと。
Virtual DevicesからNew...をクリックし、下記を設定してCreate AVDをクリックした。
- Name
- NexusOne
- Target
- Google APIs - API Level 7
- SD Card
- Size: 4096 GiB
- Skin
- Default (HVGA)
- Hardware
- Abstracted LCD density: 160
mksdcardというプロセスがどばーと走ってしばらく待つと、 うまくできた旨表示された。 このウインドウをウインドウマネージャのボタンから閉じて、 Window-Preferencesから、Androidを選ぶと、Targetのリストに Android 2.1とGoogle APIsが表示されていた。
Hello world。
File-New-ProjectでAndroid-Android Projectを選択し、Next。 下記のように設定し、Nextを押して、Finishを押した。
- Project Name
- HelloAndroid
- Build Target
- Google APIs
- Application Name
- Hello, Android
- Package Name
- com.zunda.android.hello
- Create Activity
- HelloActivity
- Min SDK Version
- 7
Projectを右クリックし、Run As ... Android Applicationすると、 「Your project contains error(s). please fix them before running your application」と言われた。 えー。 下の「問題」というタブを見ると、Java Probelmとあった。
Eclipseを終了し、JAVA_HOME=/usr/lib/eclipse eclipse として起動したら進むことができた。 …ってあとから確認したら変なJAVA_HOMEだね。 そして2回目以降はJAVA_HOMEを設定しないでも進むようになってしまった。うーん…。
さて、Run As ... Android Applicationすると、 emulatorというプロセスが走りはじめて、エミュレータの画面では 「A N D R O I D _」、Androidの文字のロゴと表示が変化し、 期待通り「Hello World, HelloActivity!」と表示された。おぉ! エミュレータは ウインドウマネージャのボタンから閉じて第2章はおしまい。
三鷹の資料もForbiddenな気がするのですが。。。
あれれ。すみません。手元からはうまくダウンロードできちゃってます。<br><br>でかいPDFも申し訳ないのでslideshareにアップロードしてみたのですが、こちらもなんだかうまくいっていない様子。そのうちうまくいったらリンクを追加します。
wget以外で試したらダウンロードがはじまりました。<br>なんでだろう。<br><br>Flashに不自由なのでslideshareよりもPDFの方が助かります。。。
あわわ、すみません。誰かがwgetで<br>ここをコピーしようとして転送量とか負荷とかとんでもないことになることがあったのでuser agentで制限がかけてあります。
最近のツッコまれどころ