目前,我正在运行Windows 8.1 PC,该PC没有用于IDE(如Android Studio或Eclipse)的存储或RAM。我想下载没有IDE的Android SDK工具。如何做到这一点?
目前,我正在运行Windows 8.1 PC,该PC没有用于IDE(如Android Studio或Eclipse)的存储或RAM。我想下载没有IDE的Android SDK工具。如何做到这一点?
Answers:
您可以在下载页面的“仅命令行工具”部分下找到命令行工具。
这些是截止到页面(版本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的链接:
r25.2.3
不再可用。
导航到android 下载的“仅获取命令行工具”部分页面,然后下载适合您系统的工具。
对于Windows:
将内容提取到C:\ Android \ android-sdk
导航到C:\ Android \ android-sdk \ tools \ bin并打开命令行窗口
(Shift +右键单击)
运行以下命令以下载最新的android软件包:
sdkmanager "platforms;android-25"
更新一切
sdkmanager --update
其他操作系统 几乎相同,但不使用Windows目录。
该sdkmanager页面给出了什么命令,用来安装您的SDK的详细信息。
$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
--sdk_root=${ANDROID_HOME}
或--sdk_root=%ANDROID_HOME%
(批量)可以解决此处的错误。
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
执行上述命令时,请确保将您替换*
为可以在下载页面中找到的适当版本号。
安装套件
您也可以使用sdkmanager
列出并安装所需的软件包。
tools/bin/sdkmanager --list
tools/bin/sdkmanager “platform-tools” “platforms;android–27” “build-tools;27.0.3”
费耶
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根目录,此处为我们的案例android-sdk
目录。
如果在运行后检查android-sdk文件夹tools/bin/sdkmanager --update
,它将像:
+- android-sdk
+- tools
+- emulator
+- platforms
+- platform-tool
如果需要,还可以设置ANDROID_HOME环境变量,例如:
export ANDROID_HOME=/path/to/android-sdk
_https://dl.google.com/android/repository/sdk-tools-linux-*.zip_
SDK工具包已弃用,不再接收更新。相反,我们需要按时使用新的命令行工具包。
在Windows上对我有用的是:
tools
文件夹从ZIP存档放到C:\Program Files (x86)\Android SDK\
tools\android.bat
以管理员身份启动,打开了通常的SDK Manager窗口...\Android SDK\
目录(即build-tools
,platforms
,platform-tools
,等目录出现在旁边tools
的内部...\Android SDK\
)...\Android SDK\
目录添加Android SDKtools/android.bat
以管理员身份启动,但没有打开您所描述的SDK Manager窗口
android.bat
从命令提示符(CMD)启动。这可能会提供一些详细信息,为什么未显示“ SDK管理器”窗口。
本教程只是一步一步假设用户从头开始,安装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”,然后在以下窗口中单击“ 创建”,您将看到类似的屏幕,如下所示:
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/android-ndk-r21-darwin-x86_64.zip
遗憾的是,如果您的公司防火墙阻止了其他来源,则直接从google下载。 2009年9月发布的1.6 r1版是他们拥有的最新SDK。
要通过命令行下载SDK,链接的变化与之前提到的略有不同:
wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
下载页面上列出了最新版本。
那些试图在* 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
国王-斯德卡马纳格住在里面
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/
我下载并安装了Android Studio。安装程序说:-
Android Studio =>(500 MB)
Android SDK =>(2.3 GB)
Android Studio安装程序实际上是一个“ Android SDK安装程序”,以及有时有用的称为“ Android Studio”的工具。
最重要的是: -Android Studio Installer不仅会安装SDK。它还将:-
如果从zip文件安装SDK,则必须手动执行这些操作。
放轻松点。安装Android Studio。
****************************** 编辑 ******************* ***********
因此,受评论中回复的启发,我想更新我的答案。
更新仅是(且仅)如果500MB的硬盘空间对您来说没有太大的影响,而不是您应该购买Android Studio,否则其他答案对您会更好。
Android Studio为我工作,因为我有一个1TB硬盘,是2000倍500MB。
另外,请注意: RAM sizse不应限制您,因为您甚至都不会运行Android Studio。
我来到这个解决方案,因为我自己陷入这个问题。我尝试了其他答案,但由于某种原因(也许是我的能力不足),它们对我没有用。我决定选择Android Studio,并意识到它仅占安装总数的18%,而SDK仅占安装总数的82%。虽然我曾经以为不是。尽管答案是负面的,但我不会删除答案,尽管答案是对我有效。我可能会为拥有1 TB硬盘的Elese工作(如今这很普遍)。