L.C*_*C.J 153 android android-sdk-manager
目前,我正在运行Windows 8.1 PC,它没有像Android Studio或Eclipse这样的IDE的存储或RAM.我想在没有IDE的情况下下载Android SDK工具.如何实现这一目标?
0x6*_*C38 155
您可以在"仅命令行工具"部分的下载页面中找到命令行工具.
这些是截至目前页面中提供的链接(版本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的链接:
Tom*_*Tom 84
导航到android 下载页面的"获取命令行工具"部分,然后下载适用于您系统的工具.
对于Windows:
将内容解压缩到C:\ Android\android-sdk
导航到C:\ Android\android-sdk\tools\bin并打开命令行窗口
(shift +右键单击)
运行以下命令下载最新的android包:
sdkmanager "platforms;android-25"
Run Code Online (Sandbox Code Playgroud)
更新一切
sdkmanager --update
Run Code Online (Sandbox Code Playgroud)
其他操作系统 几乎完全相同,但不使用Windows目录.
该sdkmanager页面给出了什么命令,用来安装您的SDK的详细信息.
小智 13
在Windows上对我有用的东西:
toolsZIP存档中的整个文件夹放到C:\Program Files (x86)\Android SDK\tools\android.bat以管理员身份启动,打开了常用的SDK Manager窗口...\Android SDK\目录(即build-tools,platforms,platform-tools,等目录一起出现tools内部...\Android SDK\)...\Android SDK\目录添加Android SDKGay*_*tti 13
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
Run Code Online (Sandbox Code Playgroud)
*仅包括命令行工具.这会将内容提取到名为的单个目录sdkmanager,如:
tools/bin/sdkmanager --list
tools/bin/sdkmanager “platform-tools” “platforms;android–27” “build-tools;27.0.3”
Run Code Online (Sandbox Code Playgroud)
要获取SDK包,我们可以运行:
+- android-sdk
+- tools
Run Code Online (Sandbox Code Playgroud)
sdkmanager接受以下标志:
tools/bin/sdkmanager --update
Run Code Online (Sandbox Code Playgroud)
但是如果我们省略这个标志,它会假定sdk-tools-linux-*.zip父目录为sdk root,在我们的case tools目录中.
如果你在运行后检查android-sdk文件夹tools就会像:
--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK
containing this tool
Run Code Online (Sandbox Code Playgroud)
如果需要,还可以设置ANDROID_HOME环境变量,如:
+- android-sdk
+- tools
+- emulator
+- platforms
+- platform-tool
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
可以在以下位置下载https://dl.google.com/android/repository/platform-27_r03.zip
系统映像也存在类似的摘要 XML 文件:
对于那些在 Windows 上使用最新发行版的人来说,以下内容应该足够了:
\nsdkmanager.bat system-images;android-29;default;x86_64 platforms;android-29 build-tools;29.0.3 extras;google;m2repository extras;android;m2repository
本教程仅假设用户从头开始,而是逐步安装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”,然后在以下窗口中单击“ 创建”,您将看到类似的屏幕,如下所示:
那么尝试在 *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
Run Code Online (Sandbox Code Playgroud)
国王-sdkmanager住在里面
cmdline-工具/工具/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
Run Code Online (Sandbox Code Playgroud)
ANDROID_HOME现在在文件中设置您的首选.bashrc:
export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我们platform-tools现在还没有下载该目录,而是将其放在路径下,但让它这样,因为它将帮助您避免稍后对同一文件进行重新修改。
现在进入同一目录:
$ cd android-sdk
Run Code Online (Sandbox Code Playgroud)
NOTE:在第一次尝试中,我没有找到 sdkmanager 命令,因此我关闭了终端并再次创建了连接,或者如果它适合您,您也可以刷新相同的连接。
之后使用 sdkmanager 列出并安装所需的软件包:
$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"
Run Code Online (Sandbox Code Playgroud)
因此 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/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
226243 次 |
| 最近记录: |