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

Al_*_*Al_ 13 command-line android android-emulator

从sdk管理器中,您可以轻松勾选复选框,然后ARM EABI v7a System Image安装系统映像(例如),以便创建AVD.

我的问题是,我正在尝试创建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.
Run Code Online (Sandbox Code Playgroud)

不幸的是谷歌/ stackoverflow没有帮助我.

Al_*_*Al_ 21

选项--all-a答案是:

android update sdk --no-ui --all --filter "sysimg-15"
Run Code Online (Sandbox Code Playgroud)

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