おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


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章はおしまい。

本日のツッコミ(全4件) [ツッコミを入れる]
> kou (2010年01月29日(Fri) 16:01)

三鷹の資料もForbiddenな気がするのですが。。。

> zunda (2010年01月29日(Fri) 19:07)

あれれ。すみません。手元からはうまくダウンロードできちゃってます。<br><br>でかいPDFも申し訳ないのでslideshareにアップロードしてみたのですが、こちらもなんだかうまくいっていない様子。そのうちうまくいったらリンクを追加します。

> kou (2010年01月30日(Sat) 03:43)

wget以外で試したらダウンロードがはじまりました。<br>なんでだろう。<br><br>Flashに不自由なのでslideshareよりもPDFの方が助かります。。。

> zunda (2010年01月31日(Sun) 04:39)

あわわ、すみません。誰かがwgetで<br>ここをコピーしようとして転送量とか負荷とかとんでもないことになることがあったのでuser agentで制限がかけてあります。


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>