問題描述
對於我的Ubuntu機器,我從this頁麵下載了最新版本的Android SDK。
解壓縮下載的.tgz
文件後,我試圖搜索installation instructions並發現:
To get started on Linux:
Unpack the .zip file you’ve downloaded. The SDK files are download separately to a user-specified directory.
Make a note of the name and location of the SDK directory on your system—you will need to refer to the SDK directory later when using the SDK tools from the command line.
我們到底應該做什麽?
最佳方案
選項1:
sudo apt update && sudo apt install android-sdk
Mac中Android SDK的位置可以是以下任意位置:
-
/home/AccountName/Android/Sdk
-
/usr/lib/android-sdk
-
/Library/Android/sdk/
-
/Users/[USER]/Library/Android/sdk
選項2:
-
解壓縮下載的
.zip
文件。提取的文件夾名稱將類似於android-studio
為了使導航容易,請將此文件夾移到主目錄。
-
移動後,通過右鍵單擊複製已移動的文件夾。此操作會將文件夾的位置放置到剪貼板。
-
使用
Ctrl
Alt
T
打開終端 -
使用
cd /home/(USER NAME)/android-studio/bin/
轉到此文件夾的目錄 -
鍵入以下命令以使
studio.sh
可執行:chmod +x studio.sh
-
類型
./studio.sh
將顯示一個彈出窗口,詢問安裝設置。在我的情況下,這是全新安裝,因此我將選擇“我沒有Studio的早期版本”或“我不想導入設置”。
如果您仍然選擇導入設置,則可能需要關閉所有打開的舊項目才能獲得可用的Android SDK。
從現在開始,安裝向導將指導您。
Android Studio可以同時使用Open JDK和Oracle’s JDK(推薦)。如果已安裝Open JDK,向導將建議安裝Oracle Java JDK,因為在使用OpenJDK時會報告一些UI和性能問題。
甲骨文的JDK的缺點是它與您的係統其餘部分(如OpenJDK)一樣,為won’t update。
該向導還可能提示您有關input problems with IDEA的信息。
選擇安裝類型
驗證安裝設置
仿真器可以根據需要also be configured。
向導將開始下載必要的SDK工具
該向導可能還會顯示有關Linux 32 Bit Libraries的錯誤,可以使用以下命令來解決:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
此後,將自動下載並安裝所有必需的組件。
完成所有操作後,隻需單擊完成
要製作桌麵圖標,請轉到’Configure’,然後單擊“創建桌麵條目”
次佳方案
要將其安裝在基於Debian的係統上,隻需執行
# Install latest JDK
sudo apt install default-jdk
# install unzip if not installed yet
sudo apt install unzip
# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
# unpack archive
unzip sdk-tools-linux-4333796.zip
rm sdk-tools-linux-4333796.zip
mkdir android-sdk
mv tools android-sdk/tools
然後將Android SDK添加到您的PATH中,在編輯器中打開~/.bashrc
並將以下行添加到文件中
# Export the Android SDK path
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
跑
source ~/.bashrc
顯示所有可用的SDK軟件包
sdkmanager --list
識別最新的Android平台(此處為28)並運行
sdkmanager "platform-tools" "platforms;android-28"
現在您已經安裝了adb,fastboot和最新的sdk工具
第三種方案
無需下載任何二進製文件或文件,也無需遵循困難的安裝說明。
您真正需要做的就是:
sudo apt update && sudo apt install android-sdk
更新:僅Ubuntu 18.04
第四種方案
如果您使用的是Ubuntu 17.04(Zesty),而您實際上隻需要SDK(無需Android Studio),則可以install it like on Debian:
-
須藤apt install android-sdk android-sdk-platform-23
-
導出ANDROID_HOME = /usr /lib /android-sdk
-
在
build.gradle
中,將compileSdkVersion
更改為23
,將buildToolsVersion
更改為24.0.0
-
運行
gradle build