2012年 05月 19日
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

起動した(涙)
つづく・・
ひさし
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

起動した(涙)
つづく・・
ひさし
by kenmakimiomick
| 2012-05-19 13:50
| パソコン

