Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ARM ABI模拟Android 1.6甜甜圈_Android_Android Ndk_Emulation_Legacy - Fatal编程技术网

使用ARM ABI模拟Android 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的旧版本一起编译,

不管怎样,甚至在另一台虚拟机上,是否有可能模拟运行安卓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版,但我已经升级了很久,现在已经没有办法回去了

我特别针对那些没有人再使用,但还没有被扔进垃圾桶的设备。(即使它仍然只是一个爱好项目,也是如此)


提前感谢您的提示

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时发现)更多链接位于