从命令行安装android旧系统映像(ABI)

时间:2012-12-04 16:20:44

标签: android command-line android-emulator

从sdk管理器中,您可以轻松勾选复选框,并获得安装并可用于创建AVD的系统映像(例如ARM EABI v7a System Image)。

我的问题是我正在尝试创建AVD的系统是无头的,所以我无法打开sdk管理器。我强行从命令行安装系统映像。

通过运行$ android update sdk --no-ui(所有目标实际安装但没有系统映像,除了最新目标“android-17”),很容易安装目标。现在,如何为“android-15”安装系统映像?

当我尝试$ android update sdk --no-ui --filter "sysimg-15"时,结果是

Error: Ignoring unknown package filter 'sysimg-15'.
Warning: The package filter removed all packages. There is nothing to install.
         Please consider trying to update again without a package filter.

不幸的是google / stackoverflow对我没有帮助。

2 个答案:

答案 0 :(得分:21)

选项--all-a就是答案:

android update sdk --no-ui --all --filter "sysimg-15"

不包括--all,android更新程序只考虑最新的软件包(sysimg-17)而忽略了旧的软件包。包括-a的所有包允许您过滤(以及安装)任何sysimg。

答案 1 :(得分:0)

在这种情况下,是否可以通过X11转发使用GUI?

使用Linux:Here

使用Windows:Here