我有很多问题,所以我希望你们能帮助我。)
我在HTML5中获得了一个测试应用,并使用ludei / cocoonjs来获取adroid应用。 我尝试在Android 2.3 / 3.0 / 4.2上从ADT在AVD上运行它,我得到的只是“抱歉,应用程序突然停止”。
所以这是我的问题:
提前感谢您的回答,对不起我的英语,我不是母语/作家。
答案 0 :(得分:3)
实际上你可以让CocoonJS与Emulator一起工作。我之前曾与Ludei发过一些邮件来追踪JNI错误,这里有关于如何启动兼容模拟器的摘录。这是几个月前的版本,也是2013.07.26版本的apk md5sum 55aa7f226b04d698382a604299357094,版本1.3(虽然它被宣传为1.4)。
关键部分是-gpu on
开关,可选择关闭JNI检查(对于模拟器/某些有根设备):
可选择禁用JNI检查以解决CocoonJS错误(如果启动CocoonJS失败并出现JNI异常,例如“JNI警告:0x412c40a8不是有效的JNI引用”):
adb shell stop
adb shell setprop dalvik.vm.checkjni false
adb shell start
(然后模拟器/设备重新启动,在重新启动JNI检查后,源:http://developer.android.com/training/articles/perf-jni.html)
顺便说一下,如果要检查,在真正的非root设备上使用上述方法将checkjni
设置为true
也会导致问题。
Box2D,Sprite演示,字体演示工作,没有检查其他人。
答案 1 :(得分:2)
此致
答案 2 :(得分:0)
如果您正在使用Windows,也许您可能会发现英特尔xdk非常有助于运行您的模拟,并且模拟器在那里很容易安装。
谈到在原生环境中测试应用程序,我发现phonegap非常简单,所有你需要做的就是上传你的zip文件后,他们一般为你提供.apk文件,你可以在任何手机上的真实设备中测试商店,你不得不购买手机来测试你的应用程序,如果你做了HUSTLE去最近的移动shope测试那里使用adobe phonegap build的扫描QR码。
如果您不想这样,还有另一个平台可以通过codepen.io测试您的应用程序,它可以根据您的需要在不同大小的屏幕上提供非常好的输出。