トップページ -> 研究道具箱と教材 -> JavaScript による Web プログラミング -> Ubuntu で Android SDK, ADT Bundle for Linux のダウンロードとインストールとテスト実行
[サイトマップへ]  

Ubuntu で Android SDK, ADT Bundle for Linux のダウンロードとインストールとテスト実行

この Web ページで行うこと.

Eclipse の使用法については別のWebページで説明しています.


Oracle (SUN) JDK 6 のインストール

  1. Oracle (SUN) JDK のインストール

    ◆ Ubuntu での実行手順例

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java6-installer
    sudo apt-get install oracle-java6-set-default
    

  2. Oracle (SUN) JDK を使うように設定

    次のコマンドを実行し、/usr/lib/jvm/java-6-oracle...の行の番号に設定する

    sudo update-alternatives --config java 
    

    ◆ 操作手順例

  3. 設定の確認

    update-java-alternatives -l 
    java -version 
    
 

Android SDK のダウンロードとインストール

  1. Android SDK の Web ページを開く

    http://developer.android.com/sdk/index.html

  2. Linux 版を選ぶ

    クリックするとダウンロードが始まる。

  3. 分かりやすいディレクトリで、ダウンロードしたファイルを解凍

    ダウンロードしたファイルは,分かりやすいところに解凍 (ここでは,/usr/localと書いています).

    ※ 32 ビット Linux では 「x86」, 64 ビット Linux では 「x86_64」

    ◆ 実行手順の例 (32ビット Linux の場合)

    cd /usr/local
    sudo unzip /tmp/adt-bundle-linux-x86-20130522.zip
    

    ◆ 実行手順の例 (64ビット Linux の場合)

    cd /usr/local
    sudo unzip /tmp/adt-bundle-linux-x86_64-20130522.zip
    

  4. ファイルの所有者の調整

    「adt-bundle-linux-x86-20130522」の部分は、実際のディレクトリにあわせて読み替えてください

    ◆ 実行手順の例

    sudo chown -R $USER /usr/local/adt-bundle-linux-x86-20130522
    

  5. /usr/local/bin 下にシンボリックリンクの作成

    「adt-bundle-linux-x86-20130522」の部分は、実際のディレクトリにあわせて読み替えてください

    ◆ 実行手順の例

    sudo rm -f /usr/local/bin/eclipse
    sudo ln -s /usr/local/adt-bundle-linux-x86-20130522/eclipse /usr/local/bin/eclipse
    

  6. 変数 PATH の設定

    ※ 64 ビット Linux では 「x86_64」

    cd 
    echo 'export PATH=$PATH:/usr/local/adt-bundle-linux-x86-20130522/sdk/tools:/usr/local/adt-bundle-linux-x86-20130522/sdk/platform-tools' >> .bashrc 
    

(オプション) Android SDK に付属の Eclipse の日本語化

Android SDK, ADT Bundle for Linux には、Eclipse が付属している. この Eclipse を使う予定があれば日本化しておく

  1. Pleiades の Web ページを開く

    http://mergedoc.sourceforge.jp/

  2. 「Pleiades の概要」に目を通しておく

  3. 「安定版」を選択

    「Pleiades 本体ダウンロード」があるので, 「安定版」を選んでクリック

  4. ダウンロード開始

  5. ダウンロードが終わったら,解凍する

    解凍してできたファイルを確認の上, Eclipse のディレクトリ /usr/local/adt-bundle-linux-x86-20130522/eclipse にコピー. 上書きするか聞いてくるので,「すべて上書き」.

    「adt-bundle-linux-x86-20130522」の部分は、実際のディレクトリにあわせて読み替えてください

    cd /usr/local/adt-bundle-linux-x86-20130522/eclipse
    sudo unzip /tmp/pleiades_1.4.0.zip 
    

  6. eclipse.ini に1行追加

    /usr/local/adt-bundle-linux-x86-20130522/eclipse/eclipse.iniの最後に,-javaagent:plugins/(以下略)の1行を追加(下記).

    ------変更後の eclipse.ini の例--------------------------------------
    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20120913-144807
    -product
    com.android.ide.eclipse.adt.package.product
    -showsplash
    com.android.ide.eclipse.adt.package.product
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -XX:MaxPermSize=256m
    -Xms40m
    -Xmx768m
    -Declipse.buildId=v22.0.1-685705
    -javaagent:/usr/local/adt-bundle-linux-x86-20130522/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
    

    「adt-bundle-linux-x86-20130522」の部分は、実際のディレクトリにあわせて読み替えてください

    ※ Linuxでは,フルパスで 「-javaagent:/usr/local/adt-bundle-linux-x86-20130522/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar」のようにした方がトラブルが少ないでしょう.


Eclipse の環境設定と起動チェック

環境設定を下記に示します.

  1. .bashrc に次の1行を書き加える

    Oracle (SUN) JDK を使う設定

    export JAVA_HOME=/usr/lib/jvm/java-6-oracle
    

  2. Oracle (SUN) JDK を使うとき,「swt が無い」というエラーが出て eclipse が起動できないバグに対する対処

    ■ 32 ビット版 Ubuntu での操作手順例

    cd
    mkdir .swt
    mkdir .swt/lib
    mkdir .swt/lib/linux
    mkdir .swt/lib/linux/x86_64
    ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86
    

    ■ 64 ビット版 Ubuntu での操作手順例

    cd
    mkdir .swt
    mkdir .swt/lib
    mkdir .swt/lib/linux
    mkdir .swt/lib/linux/x86_64
    ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64
    

  3. Eclipse の起動

    端末で「/usr/local/adt-bundle-linux-x86-20130522/eclipse/eclipse」

    /usr/local/adt-bundle-linux-x86-20130522/eclipse/eclipse
    

  4. ワークスペースの作成

    Eclipseを起動すると,最初の画面で,「ワークスペースの選択 (Select a workspace)」と出る. ここでワークスペースのディレクトリを設定する.OK を押すと,ワークスペースが作成される.

  5. Eclipse で,インストール済みの JRE の確認

    Eclipse で 「Window(ウィンドウ)」→「Preferences(設定)」→「Java」→「Installed JRE(インストール済みのJRE)」

    【インストール済みの JRE】の変更手順

    インストール済み JRE が,下記のように「...java-7-openjdkのようになっている場合には、 Oracle (SUN) JDK を使っていないことになるので、手動で設定する.

    設定手順は下記の通り.

    1. 「search (検索)」ボタンを押して,「/usr/lib/jvm/java-6-oracle」 を設定する
    2. 追加された Java の方にチェックしなおす

  6. (オプション)行番号の表示

    今開いている設定用ウインドウで,「general(一般)」→「Editors(エディタ)」→「Text Editor(テキストエディタ)」

    Show line numbers (行番号の表示)」をチェック

  7. (オプション) 文字コード設定

    Eclipseでテキストファイルを扱う場合の文字コードについて,問題があれば,変更できる.

    今開いている設定用ウインドウで,「general(一般)」→「ワークスペース」

    「Text file encoding (テキスト・ファイル・エンコード)」と, 「New text file line delimiter (新規テキスト・ファイルの行区切り文字)」を設定

  8. (オプション) Emacs風キーバインド

    今開いている設定用ウインドウで,「一般 (General)」 → 「キー (Keys Modify)」 → 「スキーム(Scheme)」のプルダウンから 「Emacs」

    参考 Web ページ http://eclipsewiki.net/eclipse/index.php?Emacs%C9%F7%A5%AD%A1%BC%A5%D0%A5%A4%A5%F3%A5%C9

  9. ビルド・パスの確認

    今開いている設定用ウインドウで,「Java」→「Build Path(ビルド・パス)」

    「Source and output folder(ソース及び出力フォルダー)」 で,「Folders(フォルダー)」にチェック されているはず.確認しておく.

    「Source folder name (ソース・フォルダー名)」と「Output folder name (出力フォルダー名)」をここままでもよいし,好きに設定してもよい(何でも良いが,別のディレクトリになるように設定すること).

  10. java コンパイラのランレベルの確認

    今開いている設定用ウインドウで,「Java」→「Compiler(コンパイラ)」

    Compiler compliance Level を設定できる。


Eclipse で Android プロジェクトの新規作成

  1. Eclipse の起動

  2. ファイル (File)」 → 「新規 (New)」 → 「プロジェクト (Project)」 と操作する

  3. Android アプリケーション・プロジェクト (Android Application Project) を選ぶ

  4. アプリケーション名 (Application Name), プロジェクト名 (Project Name), パッケージ名 (Package Name)を設定する

  5. オプションを設定する

  6. 起動アイコンなどを設定する

  7. アクティビティなどを設定する

  8. アクティビティ名などを設定する


Andoid SDK マネージャ (SDK Manager) を用いた設定

SDK Manager を使うことで、他のバージョンの Android SDK のインストールなどができる

  1. Andoid SDK マネージャ (SDK Manager) の起動

    Eclipse で, ウインドウ (Window) → Android SDK マネージャー (Android SDK Manager) と操作する.

    ※ 端末から Android SDK マネージャを起動したいときは、次のように操作する

    sudo /usr/local/android-studio/sdk/tools/android
    

  2. SDK Manager が開く

    インストール済みのパッケージが確認できる

  3. インストールしたいパッケージを選択し,インストールを開始

    ◆ 下の実行例では,パッケージとして次のものを選んでいる.

  4. インストールされるパッケージとライセンス条項の確認

    パッケージ間に依存関係があるため、「Install ... packages」を複数回クリックする必要がある場合がある.

  5. (オプション) 次のようなメッセージが出たときは,「Yes」をクリックして ADB を再起動する


Andoid 仮想デバイスマネージャ (AVD Manager) を用いたAndroid エミュレータの生成とテスト実行

  1. Eclipse で, ウインドウ (Window) → Andoid 仮想デバイス・マネージャ と操作する.

    ※ 端末から Android 仮想デバイスマネージャ (AVD Manager) を起動したいときは、次のように操作する

    /usr/local/android-studio/sdk/tools/android avd
    

  2. Android 仮想デバイスマネージャ (AVD Manager) が開く

  3. Android エミュレータを生成したいので「New (新規)」をクリック

  4. 設定画面

    次のように設定してみる

  5. いま作成したエミュレータを起動したいので、「hoge ...」の行をクリックし、「Start (開始)」をクリック

  6. Launch (起動)」をクリック

    ※ ユーザデータを消去したいときは「Wipe user data」をチェックする.

  7. エミュレータの画面が開く

コマンドを使って,Android エミュレータの生成と起動を行いたいときは次のような手順になる

  1. エミュレータの生成

    • -n hoge: マシン名
    • -1 1: ターゲットID
    • 「--abi armeabi」: armeabi や x86 を指定
    cd  /usr/local/adt-bundle-linux-x86-20130522/sdk/tools
    ./android create avd -n hoge -t 1 --abi armeabi
    

  2. エミュレータの起動
    cd  /usr/local/adt-bundle-linux-x86-20130522/sdk/tools
    ./emulator -avd hoge
    


Andoid デバッグ・モニタを起動してみる

  1. Eclipse で パースペクティブを開く (Window) → DDMS と操作する.

    ※ 端末から Andoid デバッグ・モニタを起動したいときは、次のように操作する

    sudo /usr/local/adt-bundle-linux-x86-20130522/sdk/tools/android update adb
    sudo /usr/local/adt-bundle-linux-x86-20130522/sdk/platform-tools/adb kill-server
    sudo /usr/local/adt-bundle-linux-x86-20130522/sdk/platform-tools/adb start-server
    /usr/local/adt-bundle-linux-x86-20130522/sdk/tools/ddms
    

  2. 初回起動時には次のようなウインドウが現れることがある.

  3. デバイスがないときは表示は空

  4. 試しに、エミュレータを起動すると、エミュレータの情報が表示される

  5. File Explorer」をクリックすると、ファイルが表示される


Eclipse で Android プロジェクトの新規作成

先ほど作成した Android プロジェクトを実行してみる

  1. プロジェクトを右クリックし, 「実行 (Run)」 → 「Android アプリケーション (Android Application)

  2. (オプション)「新規Android仮想デバイスを追加しますか?」と表示されたときは「はい」をクリックする

    設定を続ける

  3. 「Auto Monitor Logcat」という表示が出る場合がある.設定して「OK」をクリック

  4. しばらく待つと, エミュレータの画面に

    ■ アクティビティとして「Fullscreen Activity」を選んだ場合, 「DUMMY CONTENT」と表示される

    ■ アクティビティとして「Blank Activity」を選んだ場合, 「Hello World!」というようなメッセージが現れる.

  5. アクティビティの Java ファイルを書き換えてみる

  6. 再度,実行してみる

    プロジェクトを右クリックし, 「実行 (Run)」 → 「Android アプリケーション (Android Application)

    ■ アクティビティとして「Blank Activity」を選んだ場合



Android の実機の接続に関する設定

Ubuntu で Android の実機の接続に関する設定のWeb ページを見てください