到目前为止,我使用的是一台Windows 8.1 PC,它没有存储空间或RAM来支持Android Studio或Eclipse这样的IDE。我想下载Android SDK工具,没有IDE。如何才能做到这一点呢?
当前回答
不幸的是,直接从谷歌(如果你的公司防火墙阻止了其他来源,你会想从谷歌下载)发布的1.6 r1 2009年9月是他们拥有的最新SDK。
其他回答
我在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
只有命令行,没有sdkmanager(高级用户/ CI):
您可以在存储库XML文件中找到所有单独包的下载链接,包括各种修订: https://dl.google.com/android/repository/repository-12.xml
(其中12是存储库索引的版本,将来还会增加)。
所有<sdk:url>值都相对于https://dl.google.com/android/repository,因此
<sdk:url>platform-27_r03.zip</sdk:url>
可以在https://dl.google.com/android/repository/platform-27_r03.zip下载
类似的概要XML文件也存在于系统映像中:
(默认)https://dl.google.com/android/repository/sys-img/android/sys-img.xml (google_apis) https://dl.google.com/android/repository/sys-img/google_apis/sys-img.xml
不幸的是,直接从谷歌(如果你的公司防火墙阻止了其他来源,你会想从谷歌下载)发布的1.6 r1 2009年9月是他们拥有的最新SDK。
那么,那些试图在*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/
导航到android下载页面的“获取命令行工具”部分,下载适合你的系统的工具。
Windows:
提取内容到C:\Android\ Android -sdk
导航到 C:\Android\ Android -sdk\tools\bin,打开命令行窗口 (shift +右键)
执行以下命令下载最新的android软件包:
sdkmanager "platforms;android-25"
更新所有
sdkmanager --update
其他操作系统 执行几乎相同的操作,但不使用windows目录。
sdkmanager页面提供了更多关于使用什么命令来安装sdk的信息。
推荐文章
- 何时在Android中使用RxJava,何时使用Android架构组件中的LiveData ?
- 如何在Android项目中使用ThreeTenABP
- 指定的子节点已经有一个父节点。你必须先在子对象的父对象上调用removeView() (Android)
- 我的Android设备没有出现在adb设备列表中
- 在没有安装apk的情况下获取Android .apk文件的VersionName或VersionCode
- Fragment onResume() & onPause()不会在backstack上被调用
- 如何设置基线对齐为假提高性能在线性布局?
- 如何获得当前屏幕方向?
- 如何在Android中渲染PDF文件
- 我如何解决错误“minCompileSdk(31)指定在一个依赖的AAR元数据”在本机Java或Kotlin?
- 如何改变TextInputLayout的浮动标签颜色
- Android工作室如何运行gradle同步手动?
- 如何以编程方式在我的EditText上设置焦点(并显示键盘)
- 如果在片段和活动中同时定义,则不会在片段中调用onRequestPermissionsResult
- 方法setDrawerListener已弃用