如何在不安装 Android Studio 的情况下安装 GUI android SDK 管理器
Posted
技术标签:
【中文标题】如何在不安装 Android Studio 的情况下安装 GUI android SDK 管理器【英文标题】:How to install the GUI android SDK manager without installing Android Studio 【发布时间】:2017-09-26 20:57:23 【问题描述】:请注意,这个问题Is GUI for android SDK manager gone? 已用过去正确的解决方案回答,但不再解决问题。
过去,我运行过 IntelliJ Idea 来开发 Android 项目,并且可以使用 GUI SDK 管理器。回到 Android 开发,我现在发现 https://developer.android.com/studio/index.html 只提供了一个命令行独立 SDK 管理器。
如何安装 GUI SDK 管理器?我正在考虑安装 Android Studio 只是为了得到它,然后可能卸载 Android Studio 并保留 SDK 管理器。我怀疑我在使用 AVD 时可能会遇到同样的问题。
特别是其他地方提供的解决方案:
-
没有.../tools/android
.../tools/android.bat
仅提供命令行选项
.../tools/bin/sdkmanager.bat
仅提供命令行选项
【问题讨论】:
另见:***.com/questions/41407396/… 【参考方案1】:#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):
Android SDK 管理器 (GUI)
现在准备您的 AVD(API 级别 27 或 28);
单击 AVD 管理器可执行文件以打开 AVD 设置对话框。 选择AVD所需的参数,点击确定创建。Android AVD 管理器
运行新创建的虚拟设备,一切顺利:
选择虚拟设备,点击开始;#一定要更新相关工具、图片等以获得最佳体验
重要链接
基础和模拟器工具(zip)
-
Android SDK base installer(离线窗口)
Linux installer(也可以使用 wget)
Emulator version 27.3.8(Linux 最新)
Emulator version 27.3.8(Windows 最新)
Emulator 27.3.8 (mac os 最新)
Emulator version 26.1.4(窗口)
Emulator version 26.1.4 (linux)
Emulator version 27.1.10 (mac 操作系统)
更新:添加了最新的模拟器版本
Emulator version 28.0.22(最新的linux os最新)
Emulator version 28.0.22(Windows 操作系统最新)
Emulator version 28.0.22(mac os 最新)
更新 2:较新的模拟器版本
Emulator version 30.1.5(最新的linux os最新)
Emulator version 30.1.5(Windows 操作系统最新)
Emulator version 30.1.5(mac os 最新)
特别感谢 androiddev 为 linux 提供链接,eaglemt 和 Vladyslav Panchenko 提供指向 repos 的链接,这对于 mac os 链接非常重要。
结论
Google 似乎有意决定取消独立 Android SDK 的 GUI 插件,转而支持 Android Studio,可能是因为潜在的安全漏洞,但不管是什么原因,对于只需要独立包的人来说,这听起来可能并不令人信服......
Another way to explain all of this a bit simpler -->
【讨论】:
@Steve 我相信你仍然可以使用 GUI :) Xavier,每当我在 macOS 中更新模拟器时,我都会在尝试启动模拟器时收到此错误:Incompatible library version: qemu-system-x86_64 requires version 5.7.0 or later, but libQt5Widgets.5.dylib provides version 5.5.0
。它发生在 27.1 和 27.3 版本中,我看到 libQt5Concurrent.5.7.0.dylib 存在于 lib64/qt/lib 文件夹中,因此它实际上存在,但未使用。任何建议将不胜感激。
@andreszs 很奇怪,让我重新检查一下这个问题并回复你.....
所以您的解决方案仍然需要下载完整的 Android SDK,不能只下载具有 GUI 的 SDK 工具的最新版本然后更新吗?
如果有帮助,我在dl.google.com/android/repository/emulator-linux-5598178.zip找到了29.3.5版本的模拟器【参考方案2】:
好吧,因为独立管理器已经过时,并且在诸如“android sdk”和“android adv”之类的 linux 命令中停止工作,我学会了从命令行工具运行设备:
链接到我在其他主题中的回复。 (仅适用于 Linux) https://***.com/a/57019574/7600634
【讨论】:
【参考方案3】:我刚刚发布了一个简单的 Android SDK GUI。也许这个小小的周末项目可以让一些人免于使用 sdkmanager 命令行或两次下载 android-tools 的头痛。
您可以通过AndroidGUI 查看我的项目。
请随意分叉,或者最好将 PR 发送给我。任何帮助将不胜感激。
PS:如果有人能指出最新的 sdklib-*.jar 源代码,那将非常有用。这样我就可以直接与 Android SDK 交互了。
【讨论】:
【参考方案4】:现在看来 GUI 已经完全消失了。至少从 SDK v26 开始,SDK 管理器 GUI 只能通过 Android Studio 访问。 Visual Studio 上的 SDK 管理器按钮变得无响应。现在我们可能不得不安装 Android Studio 来管理和更新 SDK 和模拟器
Google 推广自己的 IDE 的另一个可怕行为。
更新:
官方Xamarin SDK Manager
现在可用于 Visual Studio 2017 及更高版本。它可以从 Visual Studio 安装程序中的“跨平台移动”工作负载下安装。它取代了 Google 的独立 SDK 管理器(在 Android SDK 工具包的 25.2.3 版中已弃用)。要在 Visual Studio 中启动 SDK 管理器,请单击 Tools > Android > Android SDK Manager
对于 VS2015 及更早版本,我们建议将 SDK 工具降级到 25 并使用旧版 Google 模拟器管理器 GUI。 SDK 工具 25 仍可与 API 26、27 和更新版本一起使用,并且不会影响新平台的开发。这将为您提供一个用于管理旧版本 VS 的 Android SDK 的界面。
【讨论】:
感谢您提供有关 Xamarin SDK 管理器的提示。工作了一个享受 不错的提示,我发现它比原来的界面更好! Xamarin SDK 管理器 - 如此简单!我花了将近一个小时来解决我遇到的问题。【参考方案5】:根据announcement,Google 自 2015 年 6 月起不打算支持 Eclipse 的 ADT 插件,以及 ADT 的 GUI。他们解释了整个切换到 Android Studio 的决定。官方 Android 资源没有链接可以下载最新的 GUI 版本,因为他们发现它存在潜在的安全漏洞。
所以你有机会download最后保存的版本,直到链接不会改变。但我认为在谷歌中总是可以通过标签“installer_r24.4.1-windows.exe”找到。
感谢Losin' Me提供链接:
Windows(无安装程序):dl.google.com/android/android-sdk_r24.4.1-windows.zip Mac OS X:dl.google.com/android/android-sdk_r24.4.1-macosx.zip Linux:dl.google.com/android/android-sdk_r24.4.1-linux.tgz发现于web.archive.org
【讨论】:
但是如果你在使用 zip 包(不是安装程序),你可以在这里找到它:dl.google.com/android/android-sdk_r24.4.1-windows.zip(24.4.1 是最后一个 r24)【参考方案6】:我们提供基于sdkmanager.bat的开源GUI界面:B4A Sdk Manager
它主要是为 B4A 开发人员开发的,但它对任何不使用 Android Studio 的开发人员都很有用。
【讨论】:
不直接支持Proxy... 我猜它只是 Windows,因为它不会让我在 Linux 上选择“sdkmanager”,因为它不是“sdkmanager.bat”。 确实如此。它是一个 Windows 程序。 谢谢!我正在使用 IntelliJ IDEA,因此我不需要 Android Studio。 @SzörényiÁdám 请查看最新解决方案:***.com/a/51429889/7551330以上是关于如何在不安装 Android Studio 的情况下安装 GUI android SDK 管理器的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 Android Studio 的情况下为 Google Play 开发控制台创建即时应用程序?
如何在不使用 android studio 的情况下下载 android 模拟器
如何在不打开 Android Studio 的情况下打开 AVD Manager GUI?
如何在不安装 Visual Studio C++ 的情况下安装人脸识别