HONEY BEE 101K Android SDKをインストール (antとJDKも)

スマホを買って3ヶ月、Android SDKとやらを味見してみることにした。

Webで調べると101KのAndroidのバージョンは2.3らしいので、2.3のLinux向けSDK "android-sdk_r18-linux.tgz" をダウンロード。

http://developer.android.com/sdk/android-2.3.html

android-sdk_r18-linux.tgzを解凍して、"SDK Readme.txt"を読むとPlatform-toolsをオンラインでアップデートせよと書かれている。

> tools/android update sdk --no-ui

なんか、一杯ダウンロードを始めたので、待っている間にこのブログを書く・・・

30分経過・・全てのバージョンのAPIをダウンロードしているらしく、まだ終わらない・・・

仕方がないのでSDKをインストールした後の事を調べてみると、次はEclipseのインストールらしい。
でも、昔からIDEは好きじゃないので、そうでない開発環境を調査すると、apache antとAndroid SDKの組み合わせでCUIでビルドできるみたい。

【Antとテキストエディタではじめる Android】
http://dsas.blog.klab.org/archives/51165740.html

ということで、antインストール開始。(android updateはまだ終わらず)

> emerge -u ant

こっちも激しく52パッケージをインストールするみたいなので、ここでパンを食べる。

パンを食べながら、Android SDKのtoolsをふと見るとemulatorが見える。
でも、SDKアップデート中なので、起動したい気持ちをグッと抑える。

そうこうしているうちに、antのインストールでemergeがエラーを吐く。

ImportError: No module named java_config_2
*
* Can't run java-config --help
* Have you upgraded python recently but haven't
* run python-updater yet?

もちろん、そんなことはやっていないので、

> python-updater

と実行、しばし放置する。

ここでandroid updateの進捗をチェックすると、以下の状態で止まっていた・・

Site Authentication
Please login to the following domain: Use your MOTODEV account email and password here to access the latest Motorola add-ons. Create a free MOTODEV account at developer.motorola.com.

Server requiring authentication:
android-sdk-addons.motodevupdate.com
Login:

Motorolaのアドオンなんかいらん とリターンキーを連射すると、適当に諦めたらしく、android updateは無事? 終了した。

並行してpython-updaterも終わっていたので、antのインストール再開。

> emerge --resume

まだ、同じエラーが出る。調べてみるとpython-updaterの後にjava-configもアップデートしないといけないらしい。

> emerge -u java-config

今度はOK。

次はant-nodepsのインストールでエラー

>>> Emerging (3 of 42) dev-java/ant-nodeps-1.8.1
* apache-ant-1.8.1-src.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* ant-1.8.1-gentoo.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
!!! ERROR: The javac executable was not found in the Java path

くじけそうになってきた。 そういえばJDKはインストールしてなかったな。

> emerge -u sun-jdk

>>> Emerging (1 of 1) dev-java/sun-jdk-1.6.0.31

!!! dev-java/sun-jdk-1.6.0.31 has fetch restriction turned on.
!!! This probably means that this ebuild's files must be downloaded
!!! manually. See the comments in the ebuild for more information.

* Fetch failed for 'dev-java/sun-jdk-1.6.0.31', Log file:
* '/var/tmp/portage/dev-java/sun-jdk-1.6.0.31/temp/build.log'
* Due to Oracle no longer providing the distro-friendly DLJ bundles, the package has become fetch restricted again.
* Alternatives are switching to dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6
*
* Please download jdk-6u31-linux-i586.bin from:
* http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
* and move it to /usr/portage/distfiles

マニュアルでダウンロード(怒)
OracleのwebサイトからJDKをダウンロードして、/usr/portage/distfilesに配置。

> emerge -u sun-jdk
> java-config --set-system-vm sun-jdk-1.6

今度はOK。javacが使えるようになった。
気を取り直して

> emerge -u ant

ようやく完了。

とりあえずantは横に置いておいて、

> ./tools/android
HONEY BEE 101K Android SDKをインストール (antとJDKも)_e0113036_1346476.jpg

起動した(涙)

つづく・・

ひさし
by kenmakimiomick | 2012-05-19 13:50 | パソコン

マキの道楽を日々書き綴ったブログです。
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28