安卓应用程序-html5+cocoonjs不起作用

Android apps - html5 + cocoonjs doesnt work?

本文关键字:不起作用 -html5+cocoonjs 应用程序      更新时间:2023-09-26

我有很多问题,所以我希望你们能帮助我:)

我在HTML5中得到了一个测试应用程序,并使用ludi/cooonjs获得了adroid应用程序。我试着在安卓2.3/3.0/4.2上从ADT在AVD上运行它,得到的只是"对不起,应用程序突然停止了"。

以下是我的问题:

  1. 有没有任何方法可以使用模拟器在PC机上测试android应用程序
  2. 虽然我的应用程序在模拟器上不起作用,但它能在手机上运行吗?我在朋友的手机上测试了一下,效果很好
  3. ludi/cooon与哪个android版本兼容
  4. 我想买一部便宜的智能手机来测试我的应用程序,但我还没有决定,因为我不能在模拟器上运行应用程序。你认为LG Swift L3(Android 2.3.6)足以测试C2+鲁德应用程序吗

提前感谢你的回答,对我的英语感到抱歉,我不是母语为英语的人/作家。

实际上,可以让CocoonJS与Emulator一起工作。我之前和Ludei发过一些邮件来追踪一个JNI错误,下面是关于如何启动兼容模拟器的摘录。这是几个月前的版本,也是2013.07.26的版本,apk md5sum 55aa7f226b04d698382a04299357094,版本1.3(尽管它被宣传为1.4)

关键部分是-gpu on开关,并可选择关闭JNI检查(针对仿真器/某些根设备):

  1. 将SDK工具更新为r21,将平台工具更新为r16
  2. 工具$/android create avd-n A15-t android-15#(也可以制作更高平台级别的模拟器)
  3. 工具$/模拟器-avd A15-gpu打开
  4. 平台工具$wgethttp://storage.cocoonjsservice.ludei.com/CocoonJSLauncher.apk
  5. (可选)删除以前的版本/adb卸载com.ideateca.cocoonjslauncher
  6. /adb安装CocoonJSLauncher.apk
  7. /adb-logcat
  8. 在模拟器上启动应用程序,观察日志

可选地禁用JNI检查以解决CoconJS错误(如果启动CoconJS失败并出现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)

顺便说一句,如果您想检查的话,在真正的非根设备上使用上述方法将checkjni设置为true也会导致问题。

Box2D,Sprite演示,字体演示工作,没有检查其他。

  1. 在CocoonJS的云编译器上生成的.apk在模拟器上不起作用,你需要一个真实的设备来测试.apk
  2. CocoonJS与Android 2.3-4.x兼容
  3. LG Swift L3是一款测试游戏的非常简单的设备,我的建议是尝试使用至少512mb ram的设备

问候

如果你使用的是windows,也许你会发现Intel xdk对运行模拟非常有用,而且模拟器对android来说很容易。

说到在原生环境中测试应用程序,我发现phonegap很好,也很简单,你所要做的就是上传你的zip文件后,他们通常会为你提供一个.apk文件,你可以在任何移动商店的真实设备中测试,你不必买手机来测试你的应用程序,如果你花了很大的力气去最近的移动商店,用adobe phonegap构建的扫描二维码进行测试。

如果你不想这样,还有另一个平台可以通过codepen测试你的应用程序。io它可以根据你的需要在不同大小的屏幕上提供非常好的输出。

PhoneGap