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


156

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

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


「Android開発環境」とは何ですか?
ブライアム

3
どうやら、質問に答えるよりも口論する方が簡単なようです。だから、ここに答えがあります。 webupd8.org/2012/09/...webupd8.org/2014/05/...
C.Jacobs

回答:


129

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

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

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

  • SoftwareUbuntuで検索して起動するUbuntu Software Center

    検索中

  • を検索JavaUbuntu Software CenterてインストールしOpenJDK Java Runtimeます。

    ここに画像の説明を入力してください

  • 検索EclipseUbuntu Software Centerてからインストールします。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください ここに画像の説明を入力してください

  • JDKの場合は、CTRL+ ALT+ Tを押して端末を開き、コマンドjava -versionを入力して再度確認することもできます。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください


2. SDKのダウンロード

  • 行くhttp://developer.android.com/sdk/index.html SDKの最新バージョンをダウンロードします。 ここに画像の説明を入力してください

  • 下にスクロールしてクリック DOWNLOAD FROM OTHER PLATFORMS ここに画像の説明を入力してください

  • android-sdk_r22.6.2-linux.tgzLinux 32 & 64-bitをクリックしSDK Tools Onlyます。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください


3. インストールの準備

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

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

    ここに画像の説明を入力してください

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


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

  • をクリックしInstall [Number] packages...ます。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください


5. 「.bashrc」の編集

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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


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

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

    ここに画像の説明を入力してください

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

  • をクリックしLaunchます。

    ここに画像の説明を入力してください

  • 仮想デバイスの起動 ここに画像の説明を入力してください


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

  • Eclipseを起動してHelp->に移動しますInstall New Software...

    ここに画像の説明を入力してください

  • をクリックしAdd...ます。

    ここに画像の説明を入力してください

  • 次を入力し、[OK]をクリックしますOK

     Name     :    ADT Plugin
     Location :    https://dl-ssl.google.com/android/eclipse/
    

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

  • をクリックしNext>ます。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

  • Eclipseを再起動します。

    ここに画像の説明を入力してください

  • をクリックしOpen Preferencesます。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

  • 貼り付けSDK Location:、テキストボックスをクリックしますApplyOK

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください


良いチュートリアルのように見えopenjdk-7-jdkますが、個人的にインストールして、ADT(android.comからSDKを含むEclipse)をダウンロードし、Dashにショートカットを作成します。これにより、Eclipseの最新バージョンも入手できます。
ルイ・マッタイッセン

2
スーパー初心者が環境をセットアップするためのスクリーンショットを提供する最も簡単な方法を提供したいだけです。私はあなたの方法を試して、以下に投稿します=]。
キャスパー

1
テキストをコピーできないのはなぜですか?〜。〜すべてのコマンドを入力しました。とにかく、多分あなたは正しい。
キャスパー

1
64ビットUbuntu 14.10を実行してsudo apt-get install lib32stdc++6いる場合は、これを実行します。これは、サポートする32ビットライブラリが必要であり、ia32使用できなくなったためです。出典:dandar3.blogspot.mx/2014/03/...
リトルチャイルド

2
@CasperLI Android sdkがUbuntuリポジトリで利用可能になりました。sudo apt-get install android-sdk。それに基づいてチュートリアルを作成できますか?
アラム

104

ステップ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コマンドラインツールをダウンロードし(ページの下部にあります)、/opt/たとえばAndroid SDKが必要な場合はそのままにしておくことができる場所に解凍します。


ステップ5

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

   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バンドルのダウンロードを解凍した場所に応じて、絶対パスで。これで、すべてのコマンドadb、などがandroidemulator絶対パスを指定せずにターミナルで簡単に実行できます。つまり、絶対パスなしで指定した場合、「コマンドが見つかりません」というエラーは表示されません。


ステップ6

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


7
GRUB構成を変更する必要があるのはなぜですか?
マリウスゲドミナス

1
@Aneeshの~/.pam_environment代わりにパラメーターを配置する方がよい~/.bashrcセッション全体の環境変数
nazar_art

1
.pam_environmentファイルが故に、ユーザが所有するホームディレクトリにある、なぜない... .pam_environmentで実行する必要がありますsudoコマンド?
ウィルフ14年

1
私の回答が編集されてうれしいです。メソッドは後で完全に異なる可能性があるため、時々更新を続ける必要があります!
カルティクC

12
本当に、PATH="$PATH:/path/to/tools:/path/to/platform/tools"あなたのに追加した方が良い.profileです。.pam_environmentあなたは、言語の設定を変更する場合は上書きされ...
Rmano

6

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


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

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

    1. ターミナルを開く

      ダッシュで検索するか、CTRL+ ALT+を押しますT

      ターミナル

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

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

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

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

    1. クリックここでダウンロードページに移動するには。
    2. クリック Download the SDK (ADT Bundle for Linux)
    3. 小切手 I have read and agree with the above terms and conditions
    4. アーキテクチャを選択します。

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

      • 32-bit32ビットUbuntuを使用しているかどうかを確認します
      • 64-bit64ビットUbuntuを使用しているかどうかを確認します
    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+ 、、、XYENTER

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

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

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

      これを行うには、ターミナルウィンドウ内で右クリックして[OK]をクリックします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するかどうかを確認します!


なぜ日食が必要なのですか?
ブライアム

素敵なものを追加しました。
ルイ・マッタイッセン

@ブライアムあなたの質問の答えを得ましたか?なぜ日食が必要なのか知りたいのです。
デイジー

Eclipseは必要ありません。IDE(Eclipseのみ)が必要です。必要に応じてAndroid Studioも使用できます。それはあなたがあなたのコードを書くプログラムだ。
ルイMatthijssen

5

また、インストールすることができますadtし、android-sdkから、このPPA

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

1

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

Android Studioは、IntelliJ IDEAに基づいたAndroidアプリケーション開発用の公式IDEです。IntelliJに期待する機能に加えて、Android Studioは以下を提供します:フレキシブルな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開発の要件をダウンロードします。必要なパッケージのインストールが完了したら、「完了」をクリックします。


これは、トップ投票の回答でなければなりません。
アンドレアラザロット

0

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


ログアウトしてから再びログインする理由もわかりません。.bashrcファイルに適切な変更を加えれば、変数を取得できます。たとえば、function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }使用してcat_export_vars >> .bashrcから、. .bashrcまたはsource .bashrcどちらが同じことをします。いっそのこと、これは、必要最低限​​のAndroid SDKをセットアップするスクリプトとして優れています。

@jargonjunkieログアウト/ログイン:確かに、それも機能します。.profileダッシュボードから起動されたものに表示されるように、いくつかの変数が必要です。スクリプト:これは私が得ることができる限り近いものです。自動化できなかったいくつかの手動のステップがあることに注意してください。google-melange.com/archive/gsoc/2015/orgs/debian/projects/…は、現在の最高の希望です。
Ciro Santilli新疆改造中心法轮功六四事件
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.