使用ARM ABI模拟Android 1.6甜甜圈
不管怎样,甚至在另一台虚拟机上,是否有可能模拟运行安卓1.6甜甜圈操作系统的基于ARM的安卓设备 AndroidStudio确实提供了用这个版本的Android创建硬件设备的功能,但是当我尝试启动模拟器时,什么都没有发生。我既不能开始1.6个甜甜圈也不能开始2.3个姜饼。不过,我能跑7.0牛轧糖 姜饼和甜甜圈会无声地失败,运行Android Studio的控制台不会输出任何内容 背景 我正在做实验,看看这些旧设备如何被重用,我发现我可以用NDK编译一些基本的C++(与java的旧版本一起编译,但现在我对运行本机代码感兴趣)。 支持API级别4的古老Android NDK只能为ARM处理器编译二进制代码,但现在我只能在VirtualBox中运行Android 1.6 x86,当然,它不会运行这些代码 作为替代方案,我很乐意使用一个为Android的x86端口编译的NDK 我已经使用NDK成功地为Android的最新版本编译了一些基本的二进制文件,现在我希望我能在没有物理硬件的情况下为旧版本做同样的事情,因为我最旧的设备运行2.3姜饼。在我得到那部手机的时候,它曾经运行1.6版,但我已经升级了很久,现在已经没有办法回去了 我特别针对那些没有人再使用,但还没有被扔进垃圾桶的设备。(即使它仍然只是一个爱好项目,也是如此)使用ARM ABI模拟Android 1.6甜甜圈,android,android-ndk,emulation,legacy,Android,Android Ndk,Emulation,Legacy,不管怎样,甚至在另一台虚拟机上,是否有可能模拟运行安卓1.6甜甜圈操作系统的基于ARM的安卓设备 AndroidStudio确实提供了用这个版本的Android创建硬件设备的功能,但是当我尝试启动模拟器时,什么都没有发生。我既不能开始1.6个甜甜圈也不能开始2.3个姜饼。不过,我能跑7.0牛轧糖 姜饼和甜甜圈会无声地失败,运行Android Studio的控制台不会输出任何内容 背景 我正在做实验,看看这些旧设备如何被重用,我发现我可以用NDK编译一些基本的C++(与java的旧版本一起编译,
提前感谢您的提示 Micheal引导我走向正确的方向,谢谢 解决方案 够傻的了,我自己也没找到 我还忘了,
tools/android
是图形AVD管理器的可执行文件(同时它还有一个非常友好的文本界面)
我可以运行Android,也可以运行用旧NDK编译的hello world
我现在非常兴奋地看到这些老机器人使用C++的可能:p>
您是否尝试过下载并使用那里的工具创建并运行Android 1.6 AVD?@Michael UPDATE:找到了
emulator
可执行文件。我试图从shell启动avd,但得到了emulator:ERROR:这个avd的配置缺少一个内核文件!请确保文件“kernel ranchu”与系统映像位于同一位置。
。(我在尝试使用旧版本的SDK时发现)更多链接位于