对于我的Ubuntu机器,我从下载了最新版本的Android SDK的这一页。
要开始使用Linux:
解压缩已下载的.zip文件。SDK文件分别下载到用户指定的目录中。
记下系统上SDK目录的名称和位置-以后在命令行中使用SDK工具时,需要参考SDK目录。
我们到底应该做什么?
Answers:
选项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的JDK一起使用(推荐)。如果已安装Open JDK,则向导将建议安装Oracle Java JDK,因为在使用OpenJDK时会报告一些UI和性能问题。
Oracle JDK的缺点是它不会像OpenJDK那样随系统的其余部分进行更新。
选择安装类型
验证安装设置
向导将开始下载必要的SDK工具
该向导可能还会显示有关Linux 32位库的错误,可以使用以下命令解决该错误:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
此后,将自动下载并安装所有必需的组件。
完成所有操作后,只需单击完成
要制作桌面图标,请转到“配置”,然后单击“创建桌面条目”
/home/AccountName/Android/Sdk
/home/accountname
任何想法中找不到它?
/usr/share/android-sdk
要将其安装在基于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工具
export JAVA_OPTS=....
运行时产生的错误sdkmanager
:“错误:无法找到或加载主类java.se.ee”。删除它可以解决此问题。
export JAVA_OPTS=...
由于某种原因不想包含sdkmanager
它(例如即使在启动文件中仍然失败,例如.bashrc
and和.zshrc
,已经在我的另一台机器上发生了),您可以使用SDKman安装不同版本的Java并且仅在运行时使用Java 8 sdkmanager
。
sudo apt install android-sdk
将SDK放入/usr/lib/android-sdk
无需下载任何二进制文件或文件,也无需遵循困难的安装说明。
您真正需要做的就是:
sudo apt update && sudo apt install android-sdk
更新:仅Ubuntu 18.04
如果您使用的是Ubuntu 17.04(Zesty),而您实际上只需要SDK(无需Android Studio),则可以像在Debian上那样安装它:
build.gradle
,变化compileSdkVersion
到23
和buildToolsVersion
到24.0.0
gradle build
sudo snap install androidsdk
您可以使用sdkmanager执行以下任务。
androidsdk --list [options]
androidsdk packages [options]
packages参数是SDK样式的路径,如--list命令所示,用引号引起来(例如,“ build-tools; 29.0.0”或“ platforms; android-28”)。您可以传递多个包路径,并用空格分隔,但是它们必须分别用自己的引号引起来。
例如,以下是安装最新平台工具(包括adb和fastboot)和API级别28的SDK工具的方法:
androidsdk "platform-tools" "platforms;android-28"
或者,您可以传递一个指定所有软件包的文本文件:
androidsdk --package_file=package_file [options]
package_file参数是文本文件的位置,其中每一行都是要安装的软件包的SDK样式路径(不带引号)。
要卸载,只需添加--uninstall标志:
androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]
更新所有已安装的软件包
androidsdk --update [options]
androidsdk它是扣wraper sdkmanager 与androidsdk sdkmanager工作的所有选项
安装的android sdk文件的位置:/ home / user / snap / androidsdk / current / AndroidSDK
查看Google 文档中的所有sdkmanager选项
为我安装android SDK并不是问题,拥有正确的JRE和JDK才是问题。
要解决此问题,请安装JVM 8(到目前为止,最后一个完全兼容):
sudo apt-get install openjdk-8-jre
接下来使用update-alternative切换到jre-8版本:
sudo update-alternatives --config java
您可以根据需要使用相同的update-alternatives
命令还原JVM版本
请注意,在此之后,您可能还必须做同样的事情javac
(现在您只有java
版本8的命令)
首先:
sudo apt-get install openjdk-8-jdk
下一个:
sudo update-alternatives --config javac
之后,您可以安装需要此特定Java版本的android SDK
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh
sudo apt-get install oracle-java8-installer oracle-java8-set-default