到目前为止,我使用的是一台Windows 8.1 PC,它没有存储空间或RAM来支持Android Studio或Eclipse这样的IDE。我想下载Android SDK工具,没有IDE。如何才能做到这一点呢?
当前回答
通过命令行下载SDK,链接比前面提到的略有变化:
wget——quiet——output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
下载页面上列出的最新版本。
其他回答
通过命令行下载SDK,链接比前面提到的略有变化:
wget——quiet——output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
下载页面上列出的最新版本。
对于那些在windows上使用最新发行版的人来说,以下内容应该足够了:
从这里下载命令行工具 将它提取到某个地方(例如C:\androidsdk) 添加ANDROID_SDK_TOOLS作为环境变量,指向你提取它的地方(C:\androidsdk) 在您提取的cmdlime-tools中创建一个名为latest的文件夹。并将里面的内容(bin,lib…)移动到最新文件夹。 CD cmdline-tools/latest/bin,执行如下命令。
android-29 build-tools;29.0.3 extras;谷歌;m2repository extras
同意条款和条件,并继续。瞧
从CLI安装最新版本,不指定版本号
下面是一种从CLI下载Android SDK最新版本的方法。
首先,创建并移动到以下目录:
mkdir -p ~/android-sdk/cmdline-tools
cd ~/android-sdk/cmdline-tools
然后下载SDK(它基本上是从HTML中找到下载URL并下载,如果你进入网页,你会看到它只显示最后一个,所以它是有效的):
curl -s https://developer.android.com/studio\#command-tools | grep -Eo 'https://dl.google.com/android/repository/commandlinetools-mac-[0-9]*_latest.zip' | head -n 1 | xargs wget
解压缩文件
ls -A1 | xargs unzip
我在Windows上使用的方法是:
Downloaded command line tools from https://developer.android.com/studio/index.html Put the whole tools folder from the ZIP archive to C:\Program Files (x86)\Android SDK\ Launched tools\android.bat as administrator, which opened the usual SDK Manager window Installed required components. The files were downloaded to ...\Android SDK\ directory (that is build-tools, platforms, platform-tools, etc. directories appeared alongside tools inside ...\Android SDK\) Opened the Android project in Intellij IDEA, navigated to File->Project Structure->SDKs, and added Android SDK by directing to ...\Android SDK\ directory
那么,那些试图在*ix或Ec2机器上下载的人会建议按照以下步骤清理方法:
$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip
king - sdkmanager住在里面
cmdline-tools /工具/ bin
,最好在PATH中设置环境变量。
但是cmdline-tools不应该设置为ANDROID_HOME。因为以后更新Android SDK,或者安装更多的包时,其他包会放在ANDROID_HOME下,而不是cmdline-tools下。
最终,完整的ANDROID_HOME目录结构如下所示,由相当多的子目录组成:
构建工具,cmdline-tools,模拟器,许可证,补丁程序,平台工具,平台,工具。 你可以很容易地指出build-tools和cmdline-tools是兄弟姐妹,都位于父目录ANDROID_HOME中。
在PATH环境变量中添加SDK工具目录,使可执行文件全局可用。在~/中添加以下行。Bashrc或~/。配置文件,使其永久。
为了编辑~/。Bashrc可以在vim模式下编辑
$ vim .bashrc
现在在.bashrc文件中设置你首选的ANDROID_HOME:
export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools
奇怪的是,我们现在还没有下载platform-tools目录,但在path下提到它,因为它将帮助你避免以后在同一个文件上重新编辑。
现在进入相同的目录:
$ cd android-sdk
注意:第一次尝试sdkmanager命令没有为我找到,所以我关闭终端,再次创建连接,或者你也可以刷新相同的,如果它为你工作。
然后使用sdkmanager列出并安装所需的包:
$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"
因此,Sdkmanager路径已经设置,可以从任何地方访问:
$ sdkmanager --update
$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/
emulator | 30.0.12 | Android Emulator | emulator/
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
platform-tools | 30.0.1 | Android SDK Platform-Tools | platform-tools/
platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- 安装APK时出现错误
- 碎片中的onCreateOptionsMenu
- TextView粗体通过XML文件?
- 如何使线性布局的孩子之间的空间?
- DSL元素android.dataBinding。enabled'已过时,已被'android.buildFeatures.dataBinding'取代
- ConstraintLayout:以编程方式更改约束
- PANIC: AVD系统路径损坏。检查ANDROID_SDK_ROOT值
- 如何生成字符串类型的buildConfigField
- Recyclerview不调用onCreateViewHolder
- Android API 21工具栏填充
- Android L中不支持操作栏导航模式
- 如何在TextView中添加一个子弹符号?
- PreferenceManager getDefaultSharedPreferences在Android Q中已弃用
- 在Android Studio中创建aar文件