この Web ページで行うこと.
◆ Ubuntu 12.04 での実行手順例
sudo add-apt-repository -y ppa:webupd8team/java sudo apt -y update sudo apt -y install oracle-java8-installer sudo apt -y install oracle-java8-set-default java -version
sudo update-java-alternatives --jre -s java-8-oracle sudo update-java-alternatives --jre-headless -s java-8-oracle sudo update-java-alternatives -s java-8-oracle
次のコマンドを実行.し、/usr/lib/jvm/java-8-oracle...の行に設定されていることを確認する
sudo update-alternatives --config java
update-java-alternatives -l java -version
~/.bashrc または ~/.bash_profile に次のように設定(設定例)
export JAVA_HOME=/usr/lib/jvm/java-8-oracle export PATH=/usr/lib/jvm/java-8-oracle/bin:$PATH export CLASSPATH=.:/usr/lib/jvm/java-8-oracle/lib
特にこだわりがないのならば、 Ubuntu で Android Studio のダウンロードとインストールとテスト実行の方を行うことを推奨する.
→ Ubuntu での Android Studio についての Web ページ を参考にしてください
※ そうしてもADT バンドル版の SDK を使いたい場合には下の Web ページ
ページの上の方にある「Download Eclipse」(オレンジ色のボタン)をクリック
Eclipse パッケージの種類が選べる.ここでは,
などの中から,「Eclipse IDE for JAVA EE Developers」の右横にある「Linux ...」をクリック
「Download from:」の右横に,「Japan ...」のように表示されること確認する(Japan で無ければ,「Please choose a mirror close to you」から選びなおす). その後,「Japan ...」のところをクリックすると,ダウンロードが始まる.
eclipse-jee-kepler-SR1-linux-gtk.tar.gz, eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz のような名前のファイルのダウンロードが始まる
/usr/local の下に展開(解凍)する. すると,eclipse という名前のサブディレクトリができる. つまり,/usr/local/eclipse ができる.確認しておく.
◆ 操作手順の例 (32 ビット Ubuntu の場合)
cd /usr/local sudo tar -xvzof /tmp/eclipse-jee-kepler-SR1-linux-gtk.tar.gz
◆ 操作手順の例 (64 ビット Ubuntu の場合)
cd /usr/local sudo tar -xvzof /tmp/eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz
sudo rm -f /usr/local/bin/eclipse sudo ln -s /usr/local/eclipse/eclipse /usr/local/bin/eclipse
「Pleiades 本体ダウンロード」があるので, 「安定版」を選んでクリック
展開(解凍)してできたファイルを確認の上, Eclipse のディレクトリ /usr/local/eclipse にコピー. 上書きするか聞いてくるので,「すべて上書き」.
cd /usr/local/eclipse sudo unzip /tmp/pleiades_1.4.0.zip sudo chown -R $USER /usr/local/eclipse
/usr/local/eclipse/eclipse.iniの最後に,-javaagent:plugins/(以下略)の1行を追加(下記).
------変更後の eclipse.ini の例-------------------------------------- -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -javaagent:/usr/local/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
※ Linuxでは,「-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar」の部分は,フルパスに変えて, 「-javaagent:/usr/local/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar」のようにした方がトラブルが少ない.
環境設定を下記に示す.
Oracle (SUN) JDK を使う設定
export JAVA_HOME=/usr/lib/jvm/java-6-oracle
■ 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
端末で「/usr/local/eclipse/eclipse」
/usr/local/eclipse/eclipse
Eclipseを起動すると,最初の画面で,「ワークスペースの選択 (Select a workspace)」と出る. ここでワークスペースのディレクトリとして設定する.OK を押すと,ワークスペースが作成される.
Eclipse で 「Window(ウィンドウ)」→「Preferences(設定)」→「Java」→「Installed JRE(インストール済みのJRE)」
【インストール済みの JRE】の変更手順
インストール済み JRE が,下記のように「...java-7-openjdkのようになっている場合には、 Oracle (SUN) JDK を使っていないことになるので、手動で設定する.
設定手順は下記の通り.
今開いている設定用ウインドウで,「general(一般)」→「Editors(エディタ)」→「Text Editor(テキストエディタ)」
「Show line numbers (行番号の表示)」をチェック
Eclipseでテキストファイルを扱う場合の文字コードについて,問題があれば,変更できる.
今開いている設定用ウインドウで,「general(一般)」→「ワークスペース」
「Text file encoding (テキスト・ファイル・エンコード)」と, 「New text file line delimiter (新規テキスト・ファイルの行区切り文字)」を設定
今開いている設定用ウインドウで,「一般 (General)」 → 「キー (Keys Modify)」 → 「スキーム(Scheme)」のプルダウンから 「Emacs」
今開いている設定用ウインドウで,「Java」→「Build Path(ビルド・パス)」
「Source and output folder(ソース及び出力フォルダー)」 で,「Folders(フォルダー)」にチェック されているはず.確認しておく.
「Source folder name (ソース・フォルダー名)」と「Output folder name (出力フォルダー名)」をここままでもよいし,好きに設定してもよい(何でも良いが,別のディレクトリになるように設定すること).
今開いている設定用ウインドウで,「Java」→「Compiler(コンパイラ)」
Compiler compliance Level を設定できる。
ADT プラグイン のインストールを行う
【関連する外部ページ】https://developers.google.com/eclipse/docs/install-eclipse-4.2
■ Eclipse 4.3 (kepler) での設定例.「4.3」のところは Eclipse のバージョン番号に一致させること.
http://dl.google.com/eclipse/plugin/4.3
■ Eclipse 3.7 (indigo) での設定例.「3.7」のところは Eclipse のバージョン番号に一致させること.
http://dl.google.com/eclipse/plugin/3.7
※ https://dl-ssl.google.com/android/eclipse/ を設定したいときは次のように指定する
https://dl-ssl.google.com/android/eclipse/
確認したら「次へ (Next)」をクリック
※ ウインドウが現れない場合には,「ウインドウ (Window)」 → 「設定 (Preference)」 と操作し, 左パネルにある 「Android」を選ぶ
■ 設定例
Linux でAndroid Studioをインストールしているときは /usr/local/android-studio/sdk のように設定する
■ /usr/local/adt-bundle-linux-x86-20130219/sdk に設定したいとき
熟読し、納得できる場合のみ続行する.
SDK Manager を使うことで、他のバージョンの Android SDK のインストールなどができる
JDK6 ではなく JDK7 を使っている場合には、ここでの手順がうまく動かない可能性が高いです (2013/06 時点)
Eclipse で, ウインドウ (Window) → Android SDK マネージャー (Android SDK Manager) と操作する.
※ 上のようなメニューが現れないときは、 「ウインドウ」→ 「パースペクティブを開く」→ 「Java」と操作する
※ 端末から Android SDK マネージャを起動したいときは、次のように操作する
sudo /usr/local/android-studio/sdk/tools/android
インストール済みのパッケージが確認できる
◆ 下の実行例では,パッケージとして次のものを選んでいる.
パッケージ間に依存関係があるため、「Install ... packages」を複数回クリックする必要がある場合がある.
JDK6 ではなく JDK7 を使っている場合には、ここでの手順がうまく動かない可能性が高いです (2013/06 時点)
※ 端末から Android 仮想デバイスマネージャ (AVD Manager) を起動したいときは、次のように操作する
/usr/local/android-studio/sdk/tools/android avd
次のように設定してみる
※ CPU/ABI のメニューがうまく現れない場合は、一度ターゲットを別のものに指定すると直る場合がある。
※ ユーザデータを消去したいときは「Wipe user data」をチェックする.
コマンドを使って,Android エミュレータの生成と起動を行いたいときは次のような手順になる
※ 「cd /usr/local/android-studio/sdk/tools」のところは、 Android SDK が実際にインストールされたディレクトリにあわせて 「cd /usr/local/adt-bundle-linux-x86-20130522/sdk/tools」のように読み替えて下さい
cd /usr/local/android-studio/sdk/tools ./android create avd -n hoge -t 1 --abi armeabi
※ 「cd /usr/local/android-studio/sdk/tools」のところは、 Android SDK が実際にインストールされたディレクトリにあわせて 「cd /usr/local/adt-bundle-linux-x86-20130522/sdk/tools」のように読み替えて下さい
cd /usr/local/android-studio/sdk/tools ./emulator -avd hoge
JDK6 ではなく JDK7 を使っている場合には、ここでの手順がうまく動かない可能性が高いです (2013/06 時点)
※ 端末から Andoid デバッグ・モニタを起動したいときは、次のように操作する
sudo /usr/local/android-studio/sdk/tools/android update adb sudo /usr/local/android-studio/sdk/platform-tools/adb kill-server sudo /usr/local/android-studio/sdk/platform-tools/adb start-server /usr/local/android-studio/sdk/tools/ddms
※ 「cd /usr/local/android-studio/sdk/tools」のところは、 Android SDK が実際にインストールされたディレクトリにあわせて 「cd /usr/local/adt-bundle-linux-x86-20130522/sdk/tools」のように読み替えて下さい
先ほど作成した Android プロジェクトを実行してみる
設定を続ける
■ アクティビティとして「Blank Activity」を選んだ場合, 「Hello World!」というようなメッセージが現れる.
■ アクティビティとして「Fullscreen Activity」を選んだ場合, 「DUMMY CONTENT」と表示される
先ほど作成した Android プロジェクトを実行してみる
ここでは、Genymotion を使ってみる. 「genymotion のインストールと設定」は、別のページで説明している.
■ アクティビティとして「Blank Activity」を選んだ場合, 「Hello World!」というようなメッセージが現れる.
アクティビティとして「Blank Activity」を選んだ場合のプログラム例
package com.example.hoge; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = new TextView(this); tv.setText("Hello"); setContentView(tv); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
プロジェクトを右クリックし, 「実行 (Run)」 → 「Android アプリケーション (Android Application)」
■ アクティビティとして「Blank Activity」を選んだ場合
プロジェクト名は,インポートしたいプログラムの src ディレクトリを見るとすぐに分かる.
プロジェクトを右クリックし, 「実行 (Run)」 → 「Android アプリケーション (Android Application)」
しばらく待つと, エミュレータの画面に 数独が現れる.
Ubuntu で Android の実機の接続に関する設定のWeb ページを見てください