Android > Debian Linux 6.0.7 (squeeze) に android-sdk_r22.0.5 開発環境を構築

sun-java6-jdkは要らない

これ入れなくてよい。後述
$ sudo apt-get install sun-java6-jdk
以下のパッケージが「インストール」されます:
  sun-java6-bin sun-java6-jdk sun-java6-jre
 

android sdk のインストール

http://developer.android.com/sdk/index.html から android-sdk_r22.0.5-linux.tgz をダウンロード
$ tar -xvf android-sdk_r22.0.5-linux.tgz
$ sudo mv android-sdk-linux /opt/
 
~/.bashrc に以下追記
# android-sdk
export PATH=${PATH}:/opt/android-sdk-linux/tools:/opt/android-sdk-linux/platform-tools
反映させる
$ source ~/.bashrc
 

Android SDK Manager の起動 ← と思ったらこける人は次へ

$ android update sdk --no-ui
  Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
  Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: invalid character at position 2 in 08
 
あら、エラーが。パッケージ版sun-java6-jdkのマルチバイト処理がへたれらしい。。

oracle から JRE をダウンロード、インストール


最初に入れたパッケージ版をアンインストール
$ sudo apt-get remove sun-java6-jre
以下のパッケージは「削除」されます:
  sun-java6-bin sun-java6-jdk sun-java6-jre
 

http://www.oracle.com/jp/downloads/index.html から jre-7u25-linux-i586.tar.gz をダウンロード
$ tar xzf jre-7u25-linux-i586.tar.gz
$ sudo mv jre1.7.0_25 /opt/
 
~/.bashrc に以下追記
# android-sdk
export PATH=${PATH}:/opt/jre1.7.0_25/bin
反映させる
$ source ~/.bashrc
 
alternatives の設定
$ sudo update-alternatives --install /usr/bin/java java /opt/jre1.7.0_25/bin/java 120 
$ sudo update-alternatives --config java
alternative java (/usr/bin/java を提供) には 2 個の選択肢があります。
 
  選択肢    パス                     優先度  状態
------------------------------------------------------------
* 0            /usr/bin/gij-4.4            1044      自動モード
  1            /opt/jre1.7.0_25/bin/java   120       手動モード
  2            /usr/bin/gij-4.4            1044      手動モード
 
現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してください: 1
update-alternatives: /usr/bin/java (java) を提供するために 手動モード で /opt/jre1.7.0_25/bin/java を使います。
 

気を取り直して、Android SDK Manager の起動

$ android update sdk --no-ui
Do you accept the license ... に順番に y 
 
Android SDK Platform-tools などのインストールが始まる

と思ったら、デバイスの空き容量がないのでダウンロードをキャンセルしたとか言われる
df したら、/dev/sda1 の使用量が 100% ! AndroidSDKでかいな

/home 配下に移動して、作業し直す
$ mkdir ~/opt
$ mv android-sdk-linux ~/opt/
 
~/.bashrc に以下記述し直す
# android-sdk
export PATH=${PATH}:~/opt/android-sdk-linux/tools:~/opt/android-sdk-linux/platform-tools
反映させる
$ source ~/.bashrc
 
もう一度。Android SDK Manager の起動
$ android update sdk --no-ui
 
こんどは大丈夫。沢山ライブラリをダウンロードするので、放置してしばし休憩

android 端末を接続


android本体の「アプリケーション」から、「開発」の中の「USBデバッグ」のチェックを選択
USBケーブルで、androidを接続


adb server を起動

$ sudo ~/opt/android-sdk-linux/platform-tools/adb start-server
 


これで、Android の中に入ったり、adb push でファイル転送したりできるようになった


adb server を停止

$ sudo ~/opt/android-sdk-linux/platform-tools/ adb kill-server 
 

最終更新:2014年11月10日 08:33