所以我正在使用APACHE CORDOVA
,without
Ionic`。
我通常在提示符处使用命令创建了一个应用程序
cordova创建myApp br.com.carcleo myApp
我创建了2个AVD's
,一个用于Android 22,另一个用于Android 28。
对于Android 22,emulator
正常工作。但对于Android 28模拟器不起作用。
它要求kernel-qemu
应该在Android 28
的图像文件夹中,但那里没有这样的文件。
但是,在Android 22
文件夹中,该文件存在。
好吧,有两个名字相似的文件,kernel-qemu
和kernel-ranchu
。在这种情况下,Android 28
只有haskernel-ranchu
。
我甚至尝试将kernel-qemu
从Android 22
文件夹复制到Android 28
上的相同文件夹。 Android
甚至开始,但它停在模拟器的黑色屏幕上,Android
桌面也没有显示。
我注意到以下内容:它在kernel-qemu
文件夹中查找Android 28
。但是,Android 22
文件夹中只有这个文件。在Android 23
文件夹中,只有kernel-ranchu
。
但是可以做些什么来解决这个问题呢?我应该为旧版本的Android
制作一个版本吗?这只是出路吗?或者你必须编辑config.ini来解决这个问题吗?如果是这样,怎么办?
感谢任何能提供帮助的人!
即使这是旧的,对于搜索帮助和登陆的人来说,截至2019年:
对于较旧的Android版本系统文件文件(如Android 22),kernel-qemu和kernel-ranchu都可以在“金鱼”和“ranchu”模式下使用和工作。对于可怕的旧版本,kernel-ranchu不可用。
但kernel-qemu(用于“金鱼”模式)是一种非常过时的内核类型(基于qemu 1的旧仿真模式)。没有足够的“kernel-qemu”内核版本用于将现代Android版本引导到“金鱼模式”:金鱼模式支持将很快或很晚被删除。
话虽这么说:这可能意味着您在使用Android 28(9.0.0)模拟器时出现问题,这会使“ranchu”模式和相关内核无法在您的计算机上使用您当前的文件在此版本上启动。
检查一下你是否可以做某事真的很简单(关于模拟器的知识/检查/重置很少,以确保你测试了一切)。可以通过以下方式进行调试:
最后,如果您的系统映像文件(链接到config.ini)已损坏,您可以删除它们,删除所有AVD文件,并清理下载,创建并重新启动AVD。在我的情况下,我的硬件无法正常使用模拟器(HAXM错误和太旧的CPU)。但它适用于Linux(但没有KVM支持:非常慢)。