Android Studioをインストールする完全なプロセスとその必要な依存関係を教えてください。
Android Studioをインストールする完全なプロセスとその必要な依存関係を教えてください。
回答:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
その後
sudo apt-get install oracle-java8-set-default
ここからAndroid Studioをダウンロードし、すべてのAndroid Studioパッケージを使用します
アーカイブファイルをアプリケーションの適切な場所に抽出します/opt
。例:。私の例では、ダウンロードしたアーカイブのファイル名を使用しますandroid-studio-ide-141.2178183-linux.zip
sudo unzip android-studio-ide-141.2178183-linux.zip -d /opt
Android Studioを起動するには/opt/android-studio/bin
、ターミナルのディレクトリに移動してを実行し./studio.sh
ます。または、デスクトップファイルを使用します。以下を参照してください。
/opt/android-studio/bin
任意のディレクトリからAndroid Studioを起動できるように、PATH環境変数に追加することができます。
androidstudio.desktop
次のコマンドを実行して、新しいファイルを作成します。
nano ~/.local/share/applications/androidstudio.desktop
以下の行を追加します
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/opt/android-studio/bin/studio.sh" %f
Icon=/opt/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=android-studio
マークされたボタンをクリックします
最新のSDKツールを入手する
Android SDKをセットアップする際には、少なくとも最新のツールとAndroidプラットフォームをダウンロードする必要があります。
Toolsディレクトリを開き、次を選択します。
最初のAndroid XXフォルダー(最新バージョン)を開き、次を選択します。
追加のAPIのサポートライブラリを入手する
Androidサポートライブラリは、Androidのほとんどのバージョンと互換性のあるAPIの拡張セットを提供します。
Extras
ディレクトリを開き、次を選択します。
さらに多くのAPIのGoogle Play開発者サービスを取得
Google APIを使用して開発するには、Google Play開発者サービスパッケージが必要です。
Extras
ディレクトリを開き、次を選択します。
パッケージをインストールする
必要なパッケージをすべて選択したら、インストールを続行します。
@ABの回答は正確かつ完全です。代わりに、CanonicalのUbuntu Makeを使用して、最新のAndroid Studioを簡単にインストールできることを追加します。
Ubuntu 14.04LTSの場合
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt install ubuntu-make
Ubuntu 15.10以降の場合
Ubuntu Makeはすでに公式リポジトリにあります。実行:
sudo apt install ubuntu-make
Androidスタジオをダウンロードできるようにするために、umakeのバージョンは16.05でなければならないことに注意してください。
umake --version
そうでない場合は、Ubuntu 14.04の方法を使用してインストールします。
umake android
ライセンスに関連するエラーメッセージがあり、追加のパラメーターを使用して修正できます。
umake android --accept-license
umake android --remove
make
必要なものをすべて自動的にインストールします。これ以上は必要ありません;)(情報については現在OpenJDK 1.7をインストールしています)。
ERROR: A default framework for category Android was requested where there is none usage: umake android [-h] {android-ndk} ...
UbuntuにAndroid Studio(またはその他の開発者ツール)をインストールする最も簡単な方法は、Ubuntu Softwareストアのsnapパッケージを使用することです。Android Studioをzipとしてダウンロードする必要はありません。手動でインストールするか、PPAを追加するか、Javaをインストールする必要はありません。snapパッケージには、OpenJDKおよび必要なすべての依存関係とともに最新のAndroid Studioがバンドルされています。
Ubuntu Softwareで「android studio」を検索し、表示される最初のエントリを選択してインストールします。
または、コマンドラインの方法を好む場合、これをターミナルで実行します:
sudo snap install --classic android-studio
ダッシュボードから新しくインストールしたAndroid Studioを開きます。
これを初めてインストールする場合は、何もインポートする必要はありません。
セットアップウィザードがインストールをガイドします。
[ 標準インストール]を選択して最新のSDKを取得し、カスタム SDKのバージョンまたはそのインストール場所を変更したい場合にカスタムを取得します。これ以降は非常に簡単で、[次へ]をクリックするだけで、SDKがダウンロードおよびインストールされます。
このステップは、adb、fastboot、aaptなどのAndroid SDKの開発者ツールコマンドをTerminalで使用できるようにする場合に役立ちます。React Native、Ionic、Cordovaなどのサードパーティ開発プラットフォームやその他のツールでも必要になる場合があります。PATHを設定するには、~/.profile
ファイルを編集します。
gedit ~/.profile
次に、次の行を追加します。
# Android SDK Tools PATH
export ANDROID_HOME=${HOME}/Android/Sdk
export PATH="${ANDROID_HOME}/tools:${PATH}"
export PATH="${ANDROID_HOME}/emulator:${PATH}"
export PATH="${ANDROID_HOME}/platform-tools:${PATH}"
ステップ2の最後でSDKの場所を変更した場合、export ANDROID_HOME=${HOME}/Android/Sdk
それに応じて行を変更することを忘れないでください。PATHを有効にするために、再起動(または単にログアウトしてから再度ログイン)します。
Ubuntu 18.04 LTSおよび16.04 LTSでテスト済み。スナップをサポートするUbuntuバージョン(16.04 LTS以降)で技術的に動作するはずです。最初にスナップパッケージのサポートをインストールすると、14.04 LTSでも動作します。
ubuntu-make.umake android
エラー「セグメンテーションfault`ました
2018年の前夜、最も投票された答えはまだ素晴らしいですが、少し時代遅れのようです。最近これに遭遇したので、ここで私の新鮮な経験を共有することにしました。
Android Studio 2.2がリリースされて以来、ほとんどの場合、JDKはIDEに付属しているため、自分でJDKをインストールする必要はありません。
最初に次のコマンドを実行する必要があります。これにより、今後AVDツールに関する問題を回避できます。
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
ここからAndroid Studioアーカイブを取得できます。特別なことは何もありません。ロードが完了するまで待ってください
Googleは登録済みのLANANAプロバイダーなので、Linux FSH契約(パート3.13 / opt)に準拠するために、アーカイブをgoogle/android-studio
フォルダーに展開することをお勧めします。
sudo unzip ~/Downloads/android-studio-ide-171.4443003-linux.zip -d /opt/google/
Android Studioの更新に関しては、すべてのユーザーに書き込み権限を設定すると便利です。ただし、広く使用されているわけではなく、最小特権の原則に違反しているようです。ただし、念のために、この方法を好む場合は、ターミナルで実行するだけです:
sudo chmod o+w /opt/google/android-studio/
または、ルートの代わりにいつでもAndroid-Studioを実行し、この手順を実行せずに必要なすべての更新を実行できます。
各ユーザーが独自のAndroid SDKツール(ビルドツール、ソースコード、システムイメージなど)を所有する必要があるという考えは受け入れませんが、Android Studioはまさにその方法で動作します(アクセス許可の問題が原因である可能性が高い)。システム内のすべてのユーザーが共有する別のフォルダーを使用するようにします。
将来使用するためにandroid-sdkフォルダーを作成します。
sudo mkdir /opt/google/android-sdk
sudo chmod o+w /opt/google/android-sdk
最後のコマンドは、システム内のすべてのユーザーがこのandroid-sdkフォルダーを編集できるように権限を変更します(パッケージのインストールと削除)。
Android Studioは、現時点ではまだ独自のパスを示しています。Android Studioで共有フォルダーにSDKをインストールするようにするには、環境変数を指定する必要があります。現在、SDKフォルダーを指す2つの変数ANDROID_HOMEとANDROID_SDK_ROOTがあります。最初は非推奨ですが、Android Studioは、指定されていても初めて起動するときにANDROID_SDK_ROOTを使用しないため、両方の変数を指定することをお勧めします。物事の一貫性と明確性を保つため、profile.dフォルダー内のandroid-studioの別のシェルでそれらを指定しましょう(Android Studioを削除する場合は後で削除できます):
sudo -i
cd /etc/profile.d/
echo export ANDROID_SDK_ROOT=/opt/google/android-sdk/ > android_studio.sh
echo export ANDROID_HOME=/opt/google/android-sdk/ >> android_studio.sh
CLIインターフェースを介してgradlewコマンドを使用する場合、組み込みJREを指すJAVA_HOMEを追加すると便利です(そうでない場合、gradleはそれを見つけることができません)
echo export JAVA_HOME=/opt/google/android-studio/jre >> android_studio.sh
この新しいスクリプトを適用するには、システムからログアウトしてログインし直す必要があります。
SDKフォルダー(/opt/google/android-sdk/
)のアクセス許可を変更したため、書き込みに特別なアクセス許可は必要ありません。現在のユーザーの代わりにandroid-studioを実行するだけです:
/opt/google/android-studio/bin/studio.sh
次に、セットアップウィザードの指示に従います。最終的に、[コンポーネントのダウンロード]ウィンドウが表示されます。必要なコンポーネントがインストールされるまで、しばらく時間がかかる場合があります。必要なすべてのライブラリとソフトウェアに最初から注意を払っていたため(パート2)、このプロセスはエラーなしで終了するはずです。
初回起動時に、Android Studioは最新のSDKプラットフォームのみをインストールします(API 27の執筆時点)。ツールセットを実行可能にするには、少なくとも2〜3個の古いSDKプラットフォームをインストールする必要があります(ここでは、異なるAPIバージョンの実際の需要を示すダッシュボードを見つけることができます)。それらを取得するには、Android Studioのようこそ画面から[構成]をクリックし、SDKマネージャーオプションを選択します。
ここから、Androidアプリの開発に必要なものを選択できます。PSあなたは実際にリストからすべてのもの(古いパッケージも)をインストールできますが、ダウンロードするには時間がかかります。
現在、Android Studioはデスクトップエントリを作成するための埋め込み機能を提供しています。ルート権限でStudioを実行する必要があるため、システム内のすべてのユーザーに対してこれを行うことができます。
sudo -E /opt/google/android-studio/bin/studio.sh
PS -Eオプションは、sudoing中に環境変数(ANDROID_HOME / ANDROID_SDK_ROOT)を使用可能に保つために必要です。
同じセットアップウィザードを再度パスする必要があります(現在はrootユーザーに対して実行されています)。Welcoming画面にアクセスすると、[Configure]メニューから[Create Desktop Entry]オプションを見つけることができます。
開いたダイアログボックスで、「すべてのユーザーのエントリを作成する」チェックボックスがオンになっていることを確認し、「OK」をクリックします。
これで、Android Studioを閉じてUnityランチャーから開くことができます!
PSエントリが作成された場所と内容に興味がある人のために、あなたはそれを見つけることができます/usr/share/applications/jetbrains-studio.desktop
:
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/google/android-studio/bin/studio.png
Exec="/opt/google/android-studio/bin/studio.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio
お菓子のために、SDKフォルダー、設定、エミュレーター、すべてのユーザーのキャッシュフォルダーなど、Android Studioを完全に削除するために使用できるシェルスクリプトを用意しました。上記の手順に合わせて調整されていますが、パスはファイルの先頭にあるため、独自の構成に簡単に適合させることができます。さあ:
#!/bin/bash
####################################
#
# Android Studio uninstalling script
#
####################################
# Ensure root permissions
if [ $(whoami) != 'root' ]; then
echo "Must be root to run $0"
exit 1;
fi
# Variables
studio_folders=(.android .AndroidStudio* .gradle) # look for these folders
paths=(/home/,2 /root/,1) # in these folders
studio_path="/opt/google/android-studio/"
sdk_path="/opt/google/android-sdk/"
env_variables="/etc/profile.d/android_studio.sh"
# Functions
deletefolders() {
local name_expression=( \( -name "${studio_folders[0]}" )
for (( i=1; i<${#studio_folders[*]}; i++ )); do
name_expression[${#name_expression[*]}]=-o
name_expression[${#name_expression[*]}]=-name
name_expression[${#name_expression[*]}]="${studio_folders[$i]}"
done
name_expression[${#name_expression[*]}]=\)
find "$1" -maxdepth "$2" -type d ${name_expression[*]} -exec rm -rf {} \;
}
# Commands
for path in ${paths[*]}; do
deletefolders ${path%,*} ${path#*,}
done
rm -r $studio_path
rm -r $sdk_path
rm $env_variables
異なるAndroid Studioバージョンの設定を削除するために、スクリプトでワイルドカード.AndroidStudio *が使用されることに注意してください。「.AndroidStudio」で始まる名前の隠しフォルダーに何か貴重なものを保持している場合は、それも削除されます。
シェルスクリプトの概念に慣れていない人のために、役立つ簡単な手順を以下に示します。
ファイルを保存するには、Ctrl + Oをクリックして、拡張子が.shのファイルのパスと名前を選択します。
nanoを終了します(ctrl + X)
ターミナルでは、作成したファイルにこのコマンドを適用して実行可能にする必要があります(スクリプトを~/Documents
ディレクトリに保存し、android_uninstall.shという名前を付けた場合):
chmod u+x ~/Documents/android_uninstall.sh
これで、ターミナルでパスを指定してスクリプトを実行できます。ルート権限がないと、/opt/
ディレクトリからフォルダが削除されないため、スクリプトは何もする前にこれらの権限を要求します。
それでおしまい。私は実際にLinuxの種類のOSでかなり新しいので、必要に応じてコメントを自由に修正してください。
google
ディレクトリに新しいディレクトリが作成されていることがわかりまし/opt
た。Pycharmはgoogle
ディレクトリの作成に使用せず、ディレクトリに直接インストールしました/opt
。多分これは、JetBrainsソフトウェアに基づくすべてのIDEに影響を与えるグローバルな変更です。
/google
この場合、どのような種類のものがフォルダにインストールされるのか詳しく説明していただけますか?@
/opt/google
ますが、もちろんPycharm専用です。その代わり/opt/google
、インストールされたPycharm IDEを含むフォルダー内にpycharmフォルダーがあります。
tar xfz <pycharm-professional or pycharm-community>-*.tar.gz -C <new_archive_folder>
か?
tools.jar' seems to be not in Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.
次のエラーが発生しました
android-studioリポジトリを追加します。
sudo apt-add-repository ppa:maarten-fonville/android-studio
sudo apt-get update
次にインストールします:
sudo apt-get install android-studio
sudo su -
、torify apt install android-studio
同じエラーを解決します。グーグルはイランのIPを制限しているため、グーグルサービスにアクセスできません。
http://ubuntuhandbook.org/index.php/2014/11/install-android-studio-ubuntu-14-04-ppa/から引用
Android StudioはJavaに依存しており、Oracle Java 7または8が推奨されます
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
Android Studio PPAを追加します
sudo add-apt-repository ppa:paolorotolo/android-studio
次に、パッケージリストを更新してインストールします。
sudo apt-get update
sudo apt-get install android-studio
インストールしたら、Unity Dashからセットアップウィザードを起動するか、単にコマンドを実行します
/opt/android-studio/bin/studio.sh
64ビットバージョンのUbuntu(16.04)を実行している場合は、次のコマンドを使用していくつかの32ビットライブラリをインストールする必要があります。
sudo apt-get install lib32stdc++6
または
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
したがって、このエラーは発生しません。
Unable to run mksdcard SDK tool.
詳細については、このドキュメントをご覧ください
Android Studioは、現在サポートされているすべてのバージョンのUbuntuでスナップパッケージとして利用できます。Android Studioスナップパッケージは、2018年で5番目に人気のあるスナップパッケージでした。2019年2月のandroid-studioスナップパッケージの現在のバージョンは3.3.1.0です。それをインストールするには、ターミナルを開いて次を入力します:
sudo snap install android-studio --classic
Android Studioは、あらゆる種類のAndroidデバイスでアプリを構築するための最速のツールを提供します。
ワールドクラスのコード編集、デバッグ、パフォーマンスツール、柔軟なビルドシステム、インスタントビルド/デプロイシステムにより、独自の高品質アプリの構築に集中できます。
1-ターミナルで実行(Ctrl + Alt + t)してJDKをインストールします。
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
java jdkのバージョンを確認するには、次を入力します
javac -version
または
java -version
2-公式サイトからバンドルされたフルADKをダウンロードし、解凍してから開き、install-Linux-tar.txtの指示に従います。
3- ADKインストールウィザードに従います。
Android Studioのセットアップは数回クリックするだけです。(すでにAndroid Studioをダウンロードしているはずです。)
LinuxにAndroid Studioをインストールするには、次の手順に従います。
.zip
ダウンロードしたファイル/usr/local/
を、ユーザープロファイル内や/opt/
共有ユーザーなど、アプリケーションの適切な場所に解凍します。
Android Studioを起動するには、ターミナルを開き、android-studio / bin /ディレクトリに移動して、studio.shを実行します。
以前のAndroid Studio設定をインポートするかどうかを選択し、[ OK ]をクリックします。
Android Studioセットアップウィザードは、開発に必要なAndroid SDKコンポーネントのダウンロードを含む残りのセットアップをガイドします。
ヒント:アプリケーションのリストでAndroid Studioを使用できるようにするには、Android Studioのメニューバーから[ツール]> [デスクトップエントリの作成]を選択します。
64ビットマシンに必要なライブラリ: 64ビットバージョンのUbuntuを実行している場合は、次のコマンドでいくつかの32ビットライブラリをインストールする必要があります。
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
64ビットFedoraを実行している場合、コマンドは次のとおりです。
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
インストールしますjdk
[ 今は必要ありません、自動的にインストールされます ]
sudo apt-get install openjdk-9-jdk
パッケージアーカイブを使用する必要はありません。
ここからzipファイルをダウンロードします。
https://developer.android.com/studio/index.html#linux-bundle
その下のいくつかを抽出します /home/....
走る ./bin/sudio.sh
デスクトップエントリを作成するには:
Go to Android Studio > Tools > Create desktop Entry
OpenJDKはプリインストールされているので、それを使用してください。
IDEの更新が利用可能になると、Android Studioは小さなバブルダイアログで通知しますが、クリックして更新を手動で確認できます Help > Check for Update
設定でJDKパスを変更することにより、JDKを切り替えることができます。JDKは下にインストールされます/usr/lib/jvm
$ ls /usr/lib/jvm/
default-java java-1.5.0-gcj-6-amd64 java-1.8.0-openjdk-amd64 java-8-openjdk-amd64
ここに私の場合/usr/lib/jvm/default-java
はへのシンボリックリンクです/usr/lib/jvm/java-8-openjdk-amd64
だから私はそれを設定のJDKパスとして使用します。
$ dpkg -l | grep jdk
。はい、使用されているSDK、JDKを設定から変更できます。
umake
して実行しumake android --accept-license
ます。