web-dev-qa-db-ja.com

UbuntuのAndroid SDK / ADTバンドルの完全インストールガイド

UbuntuにAndroid SDK/ADTバンドルをインストールするために必要なことは何ですか?

Android SDKの使用を開始する際に障害に遭遇し、その後適切なフォーラムに質問を投稿したため、回答の各ステップはいくつかの異なるフォーラムで見つかりました。だから、Ubuntuを再インストールしてAndroid SDK/ADT Bundleをゼロからインストールする必要がある場合に、ワンストップソリューションが利用できるという点でこれが役立つと思いました。

156
Karthik C

ステップ1

システム設定->詳細で、Ubuntuが32ビットか64ビットかを確認します


ステップ2

(ソフトウェアセンターまたはコマンドラインを使用)Ubuntuが32ビットOSの場合、libgl1-mesa-devをインストールします

64ビットOSの場合ia32-libs(Ubuntu 13.04以前)、またはlibgl1-mesa-dev:i386(Ubuntu 13.10以降)をインストールします


ステップ3

openjdk-8-jdkをインストールします。互換性がない場合はopenjdk-7-jdkを試すか、互換性がない場合はopenjdk-6-jdk


ステップ4

Android SDKコマンドラインツールをダウンロードします ここ (ページの下部にあります)、必要な場合はそのままにしておくことができます。 Android SDK、/opt/など。


ステップ5

解凍されたADTバンドルフォルダー(または場合によってはAndroid SDKフォルダー)にフォルダーtoolsおよびplatform-toolsがあることを確認します。 platform-toolsフォルダーがない場合は、Android仮想デバイスマネージャーからインストールできるはずです。これは、コマンドを入力して実行できます

   Android

ターミナルで。これらのフォルダーには、いくつかの重要なコマンドが保存されています。それらを実行可能パスに追加します。それらをパスに追加するには、次のようにします。

最初にgedit ~/.pam_environmentを実行します。ファイルが開きます。そのファイルにこれらの行を追加するだけです:

   PATH DEFAULT=${PATH}:/path/to/tools
   PATH DEFAULT=${PATH}:/path/to/platform-tools

ここでは、/path/to/tools/path/to/platform-toolsを、SDKまたはADTバンドルのダウンロードを解凍した場所に応じた絶対パスに置き換える必要があります。これで、すべてのコマンドadbAndroidemulatorなどを、絶対パスを指定せずにターミナルで簡単に実行できます。つまり、絶対パスなしで指定した場合、「コマンドが見つかりません」というエラーは表示されません。


ステップ6

ターミナルにAndroidと入力し、ステップ5が正しく実行された場合、Android SDKパッケージツールが起動し、ここでインストールを完了できます。

104
Karthik C

実際、Androidアプリケーションを開発するには Android Studio を使用する必要があると思います。ただし、Eclipseを使用する理由がある場合は、次のガイドに従ってください。

Target     : Super Newbies
IDE        : Eclipse
Description: Provide a GUI method to install Android IDE using Eclipse

1.Java Runtime(JDK)およびEclipse IDEのインストール

  • UbuntuでSoftwareを検索し、Ubuntu Software Centerを起動します

    Searching

  • Ubuntu Software CenterJavaを検索し、OpenJDK Java Runtimeをインストールします。

    enter image description here

  • Ubuntu Software CenterEclipseを検索してインストールします。

    enter image description here

  • EclipseとJDKを正常にインストールすると、コンピューターの検索結果に表示されます。

    enter image description hereenter image description here

  • JDKの場合は、 CTRL + ALT + T ターミナルを開き、コマンドJava -versionを入力して再確認します。

    enter image description here

  • ヒント:ランチャーのEclipseアイコンをロックします。

    enter image description here


2.SDKのダウンロード

  • http://developer.Android.com/sdk/index.html にアクセスして、SDKの最新バージョンをダウンロードします。 enter image description here

  • 下にスクロールしてDOWNLOAD FROM OTHER PLATFORMSをクリックします enter image description here

  • Android-sdk_r22.6.2-linux.tgz of Linux 32 & 64-bitの下のSDK Tools Onlyをクリックします。

    enter image description here

  • I have read and agree with the above terms and conditionsにチェックマークを付けて、Download Android-sdk_r22.6.2-linux.tgzをクリックします。

    enter image description here

  • ダウンロードプロセスを待ちます。

    enter image description here


3.インストールの準備

  • ファイルをダウンロードするように設定した場所に移動します。
  • 右クリックしてファイル[.tgz]をクリックし、Extract Hereを選択します。

    enter image description here

  • これで、Android-sdk-linuxというファイルが次のように表示されることがわかります。

    enter image description here

  • フォルダAndroid-sdk-linuxを入力します。

    enter image description here

  • フォルダtoolsを入力して、フォルダの場所をコピーします。

    enter image description here

  • キーを押す CTRL + ALT + T ターミナルを開き、次のコマンドを使用します。ここで、/home/casper/Downloads/Android-sdk-linux/toolsは以前にコピーした場所です。単にcdと入力して、右クリックして場所を端末に貼り付けることができます。

        cd /home/casper/Downloads/Android-sdk-linux/tools
        ./Android
    

    enter image description here

  • これで、Android SDK Managerが実行されます。


4.パッケージのインストール

  • クリック Install [Number] packages...

    enter image description here

  • Accept Licenseをクリックしてから、をクリックします Install

    enter image description here

  • インストールプロセスを待ちます。

    enter image description here

  • 最後に、このメッセージが表示されます。

    enter image description here


5.「。bashrc」の編集

  • 押す CTRL + ALT + T 新しいターミナルを開いて次のように入力します:gedit ~/.bashrc

    enter image description here

  • これで、次のテキストが表示されます。

    enter image description here

  • テキスト全体のtopに次を追加して保存します。 (ファイルを閉じないでください)

        export PATH=${PATH}:~/Android-sdk-linux/tools
        export PATH=${PATH}:~/Android-sdk-linux/platform-tools
    
  • 例:

    enter image description here

  • [推奨]ファイルAndroid-sdk-linuxをEclipseのワークスペースに、Androidという名前で作成したフォルダーの下に移動します。さらに、場所をコピーする必要があります。

    enter image description here

  • 「.bashrc」ファイルに戻り、「〜」を前にコピーした場所に置き換えて、保存して閉じます。

    enter image description here

  • Ubuntuシステムをログアウトして再ログインします。


6.Android仮想デバイスのセットアップ

  • 押す CTRL + ALT + T Android avdと入力して、Android Virtual Device Managerを開きます。

    enter image description here

    enter image description here

  • クリック New...。次のように設定してクリックします OK

    enter image description here

  • 仮想デバイスをクリックしてからクリックします Start...

    enter image description here

  • クリック Launch

    enter image description here

  • 仮想デバイスの起動 enter image description here


7. EclipseへのADTプラグインのインストール

  • Eclipseを起動して、 Help -> Install New Software...

    enter image description here

  • クリック Add...

    enter image description here

  • 次を入力してクリックします OK

     Name     :    ADT Plugin
     Location :    https://dl-ssl.google.com/Android/Eclipse/
    

    enter image description here

  • Developer Toolsのチェックボックスをオンにして、クリックします Next>

    enter image description here

  • クリック Next>

    enter image description here

  • 「同意します...」をクリックして、クリックします Finish

    enter image description here

  • インストールプロセスを待ちます。

    enter image description here

  • Eclipseを再起動します。

    enter image description here

  • クリック Open Preferences

    enter image description here

  • 独自のSDKの場所(ファイルAndroid-sdk-linuxの場所)をコピーします。

    enter image description here

  • SDK Location:テキストボックスに貼り付けて、クリックします Apply そして OK

    enter image description here

  • UbuntuでAndroidアプリケーションを作成してください。

    enter image description here

129
Kin

これは長い答えのように思えるかもしれませんが、私はすべてのステップを可能な限り詳細に説明するように努めました。これは、初心者でも5分未満で設定できます。


  1. Eclipseを使用するにはJavaが必要なので、最初にインストールします。

    EclipseIDE です。 Android ADTパッケージは、デフォルトでEclipse IDEにバンドルされています。別のIDE(たとえば NetBeans )を使用することもできますが、Eclipseがデフォルトであるため、このチュートリアルではEclipseのみを取り上げます。

    1. ターミナルを開く

      ダッシュまたはプレスで検索してください CTRL + ALT + T

      Terminal

    2. 次のコマンドを実行します。

      Sudo apt-get update
      Sudo apt-get install openjdk-7-jdk
      

      画面にエラーが表示されるかどうかを確認して、続行します。

  2. Android ADTバンドルをダウンロードします(これはEclipse + Android SDKです):

    1. here をクリックして、ダウンロードページに移動します。
    2. Download the SDK (ADT Bundle for Linux)をクリックします
    3. I have read and agree with the above terms and conditionsを確認してください
    4. アーキテクチャを選択します。

      これを確認するにはどうすればよいですか?

      • 32ビットUbuntuを使用している場合は、32-bitを確認してください
      • 64ビットUbuntuを使用している場合は、64-bitを確認してください
    5. Download the SDK ADT Bundle for Linuxをクリックします
  3. Android ADTバンドルをインストールします。

    1. ダウンロードした.Zipファイルを開きます
    2. すべてのファイルをディレクトリに抽出します。例:

      ~/ADT
      

      抽出後、このディレクトリには他の2つのディレクトリが含まれます。

      ~/ADT/Eclipse
      ~/ADT/sdk
      
  4. platform-toolsバイナリを$PATHに追加します。

    これは必須ではありません。adbなどのコマンドを端末からアクセス可能にします。

    1. ターミナルを開く
    2. 次のコマンドを実行します。

      nano ~/.profile
      
    3. 上に次の行を追加します。

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. ファイルを保存する

      これを行うには、を押します CTRL + X、 Y、 ENTER

  5. ダッシュボードにショートカットを作成して、ADTを簡単に起動します。

    1. ターミナルを開く
    2. 次のコマンドを実行します

      nano ~/.local/share/applications/adt.desktop
      
    3. これを貼り付けます:

      これは、ターミナルウィンドウ内で右クリックしてPasteをクリックすることで実行できます。

      [Desktop Entry]
      Version=1.0
      Name=Android ADT
      Comment=Launch the Android ADT
      Exec=/home/username/ADT/Eclipse/eclipse
      Icon=/home/username/ADT/Eclipse/icon.xpm
      Terminal=false
      Type=Application
      Categories=Development;IDE;
      

      注:usernameをユーザー名に置き換えます。ターミナルでwhoamiを実行すると、ユーザー名を取得できます。

    4. ファイルを保存する
    5. 次のコマンドを実行して、実行可能にします。

      chmod +x ~/.local/share/applications/adt.desktop
      

すべてを正しく行った場合、Android ADTを正常にインストールできました。ダッシュを開き、ADTを検索します。 Android ADTをクリックして、機能するかどうかを確認してください!

6

this PPA からadtAndroid-sdkをインストールすることもできます。

Sudo add-apt-repository ppa:linuxgndu/adt-raring
Sudo apt-get update
Sudo apt-get install adt Android-sdk

Android-sdkのインストールを完了するには、次のことを行う必要があります。

Sudo sh /opt/Android-sdk/install-sdk

Android-studioをインストールすることもできます:

Sudo apt-get install Android-studio

次に、インストールが期待どおりに行われたことを確認します。

Android-sdk-manager
5
landroni

別の方法があります。統合開発環境(IDE)はプログラミングを容易にするはずですが、1つの問題は、Linuxシステム(Ubuntu)に最新バージョンのIDEがインストールされていない場合、インストールが困難になる可能性があることです。リポジトリ。 Android StudioはそのようなIDEの1つです。

Android Studioは、IntelliJ IDEAに基づくIDEアプリケーション開発の公式Androidです。 IntelliJに期待する機能に加えて、Android St​​udioは以下を提供します。柔軟なGradleベースのビルドシステムビルドバリアントと複数のapkファイル生成共通のアプリ機能の構築に役立つコードテンプレートテーマ編集リントツールをドロップして、パフォーマンス、使いやすさ、バージョンの互換性、その他の問題をキャッチしますProGuardおよびアプリ署名機能Google Cloud Platformの組み込みサポートにより、Google Cloud MessagingとApp Engineを簡単に統合できます。

抽出元: http://developer.Android.com/tools/studio/index.html

次の手順に従ってください:

  1. まず、次のコマンドを実行します。

Sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

  1. 次に、リポジトリを更新します。

Sudo apt-get update

  1. 次に、ソフトウェアをインストールします。

Sudo apt-get install ubuntu-make

  1. インストールするすべてのパッケージが表示されます。「y」と入力して、Ubuntuにインストールを続行するように指示します。それが終わったら。次の手順に進みます。

umake Android

インストールパスはデフォルト値のままにします。

もう一度Enterキーを押します。 「a」と入力してライセンスに同意する必要があり、ダウンロードが開始されます。

Android Studioからウィザードが表示されます。次を押し続けてライセンスに同意します。次に、最新のAndroid SDKなど、Android開発の要件をダウンロードします。必要なパッケージのインストールが完了したら、「完了」をクリックします。

1
Dulith De Costa

CLIアプローチ

Ubuntu 15.10でテスト済み、Android 22。

1つのデバイス:

次に:

Sudo apt-get install ant gradle openjdk-7-jdk

cd

# Get device permissions.
# MANUAL find vendor ID on this table: http://developer.Android.com/tools/device.html#VendorIds
# http://stackoverflow.com/a/5510745/895245
VENDOR_ID='054c'
UDEV_PATH='/etc/udev/rules.d/51-Android.rules'
echo 'SUBSYSTEM=="usb", ATTR'"$VENDOR_ID"'=="0bb4", MODE="0666", GROUP="plugdev"' | Sudo tee "$UDEV_PATH"
Sudo chmod a+r "$UDEV_PATH"
Sudo /etc/init.d/udev restart

wget http://dl.google.com/Android/android-sdk_r24.4.1-linux.tgz
tar -xvf Android-sdk_r24.4.1-linux.tgz

# MANUAL run the ./tools/Android GUI and install the SDK versions you need 
# Better: just download EVERYTHING to save you annoyances later on.
# Yes, it takes a ton of space (50Gib+).
# http://stackoverflow.com/questions/17963508/how-to-install-Android-sdk-build-tools-on-the-command-line
# The automated command line should look something like:
#API=22
#N="$(Android list sdk --all |& grep 'SDK Platform Android' | grep "API $API" | cut -d- -f1)"
#Android update sdk -u -a -t $N

# Studio
wget https://dl.google.com/dl/Android/studio/ide-zips/1.5.1.0/Android-studio-ide-141.2456560-linux.Zip
unzip Android-studio-ide-141.2456560-linux.Zip
cd Android-studio/bin
./studio.sh

# NDK
wget http://dl.google.com/Android/ndk/Android-ndk-r10e-linux-x86_64.bin
chmod a+x Android-ndk-r10e-linux-x86_64.bin
./Android-ndk-r10e-linux-x86_64.bin
mv Android-ndk-r10e Android-ndk

~/.profileに追加:TODO:それらのうち実際に必要なものはどれですか?

export Android_SDK="$HOME/Android-sdk"
# Present on the default build.xml generated by "Android create project [...] in Android 22.
export Android_HOME="$Android_SDK"
export Android_NDK="$HOME/Android-ndk"s
export Android_NDK_ROOT="$Android_NDK"
# Used by https://github.com/googlesamples/Android-ndk/tree/3cd41e1f5280443665ca98463c7a76e80bf0b96c/native-codec
export Android_NDK_HOME="$Android_NDK"
export Android_ABI='armeabi-v7a'
export Android_Java_HOME="$Java_HOME"
export Android_STUDIO="$HOME/Android-studio/"
export PATH="$Android_SDK/platform-tools:$Android_SDK/tools:${Android_STUDIO}/bin:${Android_NDK}:${PATH}"

ログアウトとログイン。あなたが必要があるかもしれません:

Sudo "$(which adb)" kill-server
Sudo "$(which adb)" start-server

インストールをテストします

このような最小限のプロジェクト を手に入れるか、$Android_SDK/samples/の下を見てください。

Antプロジェクト(build.xmlファイルを含む)の場合、次を実行します。

ant debug
ant installd

Gradleプロジェクト(gradlewファイルを含む)の場合:

./gradlew assembleDebug
./gradlew installDebug

アプリをデバイスにインストールする必要があります。

Studio(ADT後継)は、次のもので起動できます。

studio.sh

NDKサンプルは$Android_NDK/samplesにあり、次のようにビルドしてインストールできます。

ndk-build
# Create build.xml, as per: http://stackoverflow.com/questions/5572304/how-to-build-the-Android-sample-projectsusing-ant-build-xml-does-not-exist
Android update project -p . -t Android-22
ant clean
ant debug
ant installd

公式のDebianパッケージの状態

現在、公式のDebianパッケージはありません。

しかし、それを解決しようとしているGoogle Summer of Code 2015プロジェクトがあります: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688