使用 ARM ABI 模拟 Android 1.6 Donut

Emulate Android 1.6 Donut with ARM ABI

是否有可能 - 无论如何,即使在另一个虚拟机中 - 模拟基于 ARM 的 Android 设备 运行ning Android 1.6 Donut OS?

Android Studio 确实提供了使用此版本 Android 创建硬件设备的功能,但是当我尝试启动模拟器时没有任何反应。我无法启动 1.6 Donut 和 2.3 Gingerbread。不过,我可以 运行 7.0 牛轧糖。

Gingerbread 和 Donut 静默失败,运行s Android Studio 的控制台不输出任何内容。

背景

我正在做关于如何重复使用这些旧设备的实验,我发现我至少可以使用 NDK 编译一些基本的 C++(以及 Java 的旧版本,但现在我'我对 运行 本地代码感兴趣)。

古老的Android 支持API Level 4 的NDK 只能为ARM 处理器编译二进制文件,但现在我只能运行 Android VirtualBox 中的 1.6 x86,当然不会 运行 该代码。

作为替代方案,我会对为 Android.

的 x86 端口编译的 NDK 感到满意

我已经使用 NDK 为 Android 的最新版本成功编译了一些基本的二进制文件,现在我希望我可以为没有物理硬件的旧版本做同样的事情,因为我最老的设备 运行s 2.3 姜饼。我拿到那个phone的时候,原来是运行1.6版本的,我早就升级了,没办法回去了。

我专门针对那些不再使用但尚未被扔进垃圾桶的设备。 (即使它仍然只是一个业余爱好项目)

提前感谢您的指点!

Michael 指引了我正确的方向,谢谢!

解决方案

够傻的,自己没找到where can I download an older release of the sdk.

我也忘记了 tools/android 是图形 AVD 管理器的可执行文件(同时它还具有非常友好的文本界面)。

我可以 运行 Android,还有一个用旧的 NDK 编译的 hello world。

我现在非常兴奋地想看看这些使用 C++ 的旧 Droids 有什么可能! :)