如何在不安装Android Studio的情况下安装GUI android SDK管理器

时间:2017-04-28 16:53:41

标签: android android-sdk-manager

请注意,此问题Is GUI for Android SDK manager gone?已使用过去正确的解决方案得到解答,但不再解决问题。

过去我运行Intelij Idea来开发Android项目,并且GUI SDK管理器可用。回到Android开发我现在发现https://developer.android.com/studio/index.html只提供一个命令行独立的SDK管理器。

如何安装GUI SDK管理器?我正在考虑安装Android Studio以获得它,然后可能卸载Android Studio并保留SDK管理器。我怀疑AVD可能会遇到同样的问题。

特别是其他地方提供的解决方案:

  1. 没有... / tools / android
  2. ... / tools / android.bat仅提供命令行选项
  3. ... / tools / bin / sdkmanager.bat仅提供命令行选项

6 个答案:

答案 0 :(得分:12)

Android SDK GUI将保留

我很高兴地通知社区,在使用大多数用户习惯的传统GUI的同时,仍然可以使用Android SDK来实现功能齐全的解决方法我很高兴地说GUI会保留在这里(尽管在SDK 26中已被正式切断)

如果您是从头开始,建议您先阅读这篇文章:How do I download the Android SDK without downloading Android Studio?

最重要的是,如果您要安装最新的SDK版本,则必须首先安装基本软件包(即sdk工具,平台工具,GUI sdk和AVD管理器等)。正在从头开始创建,否则,如果您已经可以正常安装sdk,则可以跳过此步骤

我发现,即使您更新“ SDK工具”,您仍然可以获得的最新版本始终是25.x.x,这本身就存在问题,因为它不允许您运行API级别26、27或28,正如我在其他网站上的帖子中所指出的:Can't start Android 8.0 Oreo on emulator: “Decryption unsuccessful”

经过数周的调查,我发现这是要做的事情,除非您运行Android Studio(这与我们要实现的目标相反),否则不再提供过时的模拟器

  

从外观上看,仿真器(最初是分布式的)   作为Android SDK工具的一部分)自版本开始不再更新   25.2.3

因此,解决方法涉及仿真器工具的“ 手动/强制升级”。目前,我已成功升级到27.3.8版(并顺利运行了Android 9)。

解决方法

为简化说明,首先请确保基本软件包仍然完好无损,然后按以下步骤升级模拟器:

说明

  • 从下面提供的链接中下载最新的(或合适的模拟器)
  • 完成后,解压缩下载的emulator.zip文件,并将仿真器包解压缩到%USERPROFILE%\Android\android-sdk\tools相关路径(是的,您必须将其合并)到其中文件夹,因为模拟器没有所有库和文件)
  • 此后,您的模拟器将更新(在我的情况下为27.3.8):

enter image description here

Android SDK管理器(GUI)

现在照常准备您的AVD(API级别27或28):

enter image description here

Android AVD管理器

运行新创建的虚拟设备,您应该会很好:

enter image description here enter image description here

确保更新相关的工具,图像等以获得最佳体验


重要链接

基础和仿真器工具(zip)

  1. Android SDK base installer(离线窗口)
  2. Linux installer(也可以使用wget)
  3. Emulator version 27.3.8(最新的Linux)
  4. Emulator version 27.3.8(最新Windows)
  5. Emulator 27.3.8 (mac os最新)
  6. Emulator version 26.1.4(Windows)
  7. Emulator version 26.1.4(Linux)
  8. Emulator version 27.1.10(mac os)

更新:添加了最新的模拟器版本

特别感谢androiddev为Linux提供链接,eaglemtVladyslav Panchenko为提供回购链接提供了链接,而对于Mac OS链接最重要。


结论

看来Google可能是出于潜在的安全性漏洞,有意决定为Android Studio改用独立的Android SDK的GUI,但无论出于何种原因,对于只需要独立软件包的人来说,这听起来都不令人信服...

答案 1 :(得分:11)

现在看来GUI完全消失了。从SDK v26开始,SDK Manager GUI只能通过Android Studio访问。 Visual Studio上的SDK Manager按钮变得无法响应。现在我们可能只需要安装Android Studio来管理和更新SDK和模拟器

谷歌推出自己的IDE的另一个可怕行为。

更新:

官方Xamarin SDK Manager现在可用于Visual Studio 2017及更高版本。它可以安装在" Cross Platform Mobile" Visual Studio Installer中的工作负载。它取代了Google的独立SDK Manager(在Android SDK Tools软件包的25.2.3版中已弃用)。要在Visual Studio中启动SDK Manager,请单击Tools > Android > Android SDK Manager

  

对于VS2015及更早版本,我们建议将SDK工具降级为25并使用旧的Google Emulator管理器GUI。 SDK工具25仍然可以与API 26,27和更新版本一起使用,并且不会影响新平台的开发。这将为您提供一个界面,用于管理适用于旧版VS的Android SDK。

答案 2 :(得分:11)

我们提供基于sdkmanager.bat的开源GUI界面:B4A Sdk Manager

B4A SDK Manager

B4A AVD Manager

它主要是为B4A开发人员开发的,但它对任何不使用Android Studio的开发人员都很有用。

答案 3 :(得分:4)

根据这个announcement谷歌自2015年6月以来不打算支持Eclipse的ADT插件,以及根本不支持ADT的GUI。他们通过整个切换到Android Studio来解释决定。官方Android资源上没有链接可以下载最新的GUI版本,因为他们发现它有潜在的安全漏洞。

所以你有机会download最后保存的版本,直到链接不会被更改。但我认为总是可以通过标签找到" installer_r24.4.1-windows.exe"在谷歌。

感谢Losin' Me获取链接:

web.archive.org

上找到

答案 4 :(得分:0)

我刚刚发布了一个简单的Android SDK GUI。也许这个小小的周末项目可以使某些人免于使用sdkmanager命令行或两次下载android-tools的麻烦。

您可以在AndroidGUI处检查我的项目。

请随意分叉,或者最好将其发送给我。任何帮助将不胜感激。

PS:如果有人可以指出我最新的sdklib-*。jar源代码,这将非常有用。这样我就可以直接与Android SDK交互。

答案 5 :(得分:0)

好吧,因为独立管理器已经过时,并且在诸如“ android sdk”和“ android adv”之类的linux命令中停止运行,所以我学会了从命令行工具运行设备:

链接到我在其他主题中的回复。 (仅适用于linux) https://stackoverflow.com/a/57019574/7600634