目前,我正在运行Windows 8.1 PC,它没有像Android Studio或Eclipse这样的IDE的存储或RAM。我想在没有IDE的情况下下载Android SDK工具。如何实现这一目标?
答案 0 :(得分:140)
您可以在“仅限命令行工具”部分下的downloads page找到命令行工具。
这些是截至目前(版本26.1.1)页面中提供的链接:
Windows无安装程序:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
MacOSX:https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
Linux中: https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
在下载任何命令行工具之前,请务必阅读并同意服务条款。
Windows的安装程序版本似乎不再可用,这是版本24.4.1的链接:
答案 1 :(得分:80)
导航到android downloads页面的“获取命令行工具”部分,并下载适用于您系统的工具。
适用于Windows:
将内容解压缩到C:\ Android \ android-sdk
导航至
C:\ Android \ android-sdk \ tools \ bin并打开命令行窗口
(转移+右键单击)
运行以下命令下载最新的android包:
sdkmanager "platforms;android-25"
更新所有内容
sdkmanager --update
其他操作系统 几乎一样,但不使用Windows目录。
sdkmanager页面提供了有关用于安装sdk的命令的更多信息。
答案 2 :(得分:13)
在Windows上对我有用的是:
tools
文件夹添加到C:\Program Files (x86)\Android SDK\
tools\android.bat
,打开常用的 SDK Manager 窗口...\Android SDK\
目录(即build-tools
,platforms
,platform-tools
等。目录与tools
内的...\Android SDK\
一起出现<) / LI>
...\Android SDK\
目录答案 3 :(得分:9)
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update
sdk-tools-linux-*.zip
仅包含命令行工具。这会将内容提取到名为tools
的单个目录,如:
+- android-sdk
+- tools
要获取我们可以运行的SDK包:
tools/bin/sdkmanager --update
sdkmanager接受以下标志:
--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK
containing this tool
但是如果我们省略这个标志,它会假定tools
父目录为sdk root,在我们的android-sdk
目录中。
如果在运行tools/bin/sdkmanager --update
后检查android-sdk文件夹,它将类似于:
+- android-sdk
+- tools
+- emulator
+- platforms
+- platform-tool
如果需要,还可以设置ANDROID_HOME环境变量,如:
export ANDROID_HOME=/path/to/android-sdk
答案 4 :(得分:3)
本教程只是分步,用于假设用户从头开始安装Android SDK(软件开发工具包)。
要注意的几个先决条件:
我建议使用离线SDK安装程序来安装基本工具(即SDK和AVD管理器):在此找到其安装程序的最新版本:SDK Installer_r24.4.1(对于Windows),SDK Installer_r24.4.1(对于Linux)或SDK Installer_r24.4.1(对于macOS)
对于本指南,我使用的是 windows :
以下是解决方法:
%USERPROFILE%\android-sdk
):现在我们在做生意...
注意:我建议下载x86映像,因为它们比对应的手臂要快得多,并且还应获取intel HAXM(硬件加速执行管理器)驱动程序,以大大提高模拟器速度
全部设置完毕,现在您只需要创建和配置与目标Android版本匹配的Android虚拟设备并调整所需的设置即可。
为此,请单击SDK管理器中的工具标签,然后选择管理AVD,然后在以下窗口中单击创建,您将看到一个类似的屏幕如下:
答案 5 :(得分:3)
试图在* 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
国王-sdkmanager住在里面
cmdline-tools / tools / bin
,最好在PATH环境变量中进行设置。
但不应将cmdline-tools
设置为ANDROID_HOME
。因为稍后,在更新Android SDK或安装更多软件包时,其他软件包将放在ANDROID_HOME
下,而不是cmdline-tools
下。
最终的,完整的ANDROID_HOME目录结构应如下图所示,其中包含许多子目录:
build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools
。
您可以轻松指出build-tools
和cmdline-tools
是兄弟姐妹,它们都位于父ANDROID_HOME内部。
在PATH环境变量中添加SDK工具目录,以使可执行文件全局可用。在~/.bashrc
或~/.profile
文件中添加以下行以使其永久存在。
要编辑~/.bashrc
,只需在vim模式下可编辑
$ vim .bashrc
现在在ANDROID_HOME
文件中设置您喜欢的.bashrc
:
export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools
奇怪的是,到目前为止,我们尚未下载platform-tools
目录,但在路径下对其进行了修改,但请保留它,因为它将帮助您避免以后在同一文件上进行修改。
现在进入同一个目录:
$ cd android-sdk
NOTE
:第一次尝试就找不到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/
答案 6 :(得分:1)
对于在Windows上使用最新发行版的用户,以下条件就足够了:
sdkmanager.bat system-images;android-29;default;x86_64 platforms;android-29 build-tools;29.0.3 extras;google;m2repository extras;android;m2repository
答案 7 :(得分:0)
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文件:
答案 8 :(得分:0)
可悲的是,直接从Google上下载,如果公司防火墙阻止了其他来源,您将在该地方下载Release 1.6 r1 September 2009,这是他们拥有的最新SDK。
答案 9 :(得分:0)
要通过命令行下载SDK,链接的变化比以前提到的要小:
wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
downloads page上列出的最新版本。
答案 10 :(得分:-2)
我下载了Android Studio并安装了它。安装人员说: -
Android Studio =&gt; ( 500 MB )
Android SDK =&gt; ( 2.3 GB )
Android Studio安装程序实际上是一个&#34; Android SDK安装程序&#34;以及一个名为&#34; Android Studio&#34;。
的有时有用的工具最重要的是: - Android Studio Installer不仅会安装SDK。它还将: -
如果您从其zip文件安装SDK,则必须手动执行此操作。
放轻松。 安装Android Studio 。
****************************** 修改 ********* *********************
因此,受到评论中的回应的启发,我想更新我的答案。
更新只是(并且只有)500 MB的硬盘空间对你来说并不重要,因为你应该选择Android Studio,否则其他答案对你来说会更好。
Android Studio为我工作,因为我有1TB硬盘2000倍500MB。
另外,请注意: RAM sizse不应该是您的限制,因为您甚至不会运行Android Studio。
我来到这个解决方案,因为我自己陷入了这个问题。我尝试了其他答案,但由于某种原因(也许是我的能力),他们不适合我。我决定去Android Studio,并意识到它只占整个安装的18%,而SDK是82%。虽然我曾经不这么认为。我不是删除答案,尽管负面评价因为答案对我有用。我可能会为拥有1 TB硬盘的人工作(这些日子很常见)。