我使用cocos new 创建的工程 语言 cpp和lua都有试过
在 OPPO A5 上运行不起来,直接崩溃
使用华为荣耀青春版 可以正常跑
编译环境 as3.4.1 ndkr16b
as检测到的设备信息 OPPO A5(android 8.1.0 API 27)
华为荣耀青春版 (android 8.0.0 API 26)
另外我发现 使用ndk-build的编译方式,如果语言使用lua,打出来的apk里没有创建assets目录,资源没有拷贝
说明下,连接手机安装后,app的图标还是系统默认图标,没有变成cocos图标 是不是apk的安装就有问题
错误信息如下:
08-27 09:59:15.253 18121-18121/cn.kxgamer.bobo E/AndroidRuntime: FATAL EXCEPTION: main
Process: cn.kxgamer.bobo, PID: 18121
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cn.kxgamer.bobo/org.cocos2dx.lua.AppActivity}: java.lang.ClassNotFoundException: Didn’t find class “org.cocos2dx.lua.AppActivity” on path: DexPathList[[zip file “/data/app/cn.kxgamer.bobo-F1PTko5doQQ0KjfLtayjrg==/base.apk”],nativeLibraryDirectories=[/data/app/cn.kxgamer.bobo-F1PTko5doQQ0KjfLtayjrg==/lib/arm, /system/fake-libs, /data/app/cn.kxgamer.bobo-F1PTko5doQQ0KjfLtayjrg==/base.apk!/lib/armeabi, /system/lib, /vendor/lib]]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2850)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3027)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1745)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:200)
at android.app.ActivityThread.main(ActivityThread.java:6956)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836)
Caused by: java.lang.ClassNotFoundException: Didn’t find class “org.cocos2dx.lua.AppActivity” on path: DexPathList[[zip file “/data/app/cn.kxgamer.bobo-F1PTko5doQQ0KjfLtayjrg==/base.apk”],nativeLibraryDirectories=[/data/app/cn.kxgamer.bobo-F1PTko5doQQ0KjfLtayjrg==/lib/arm, /system/fake-libs, /data/app/cn.kxgamer.bobo-F1PTko5doQQ0KjfLtayjrg==/base.apk!/lib/armeabi, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.Instrumentation.newActivity(Instrumentation.java:1175)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2840)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3027)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1745)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:200)
at android.app.ActivityThread.main(ActivityThread.java:6956)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836)