问题描述
对于我的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