Cocos + lua 编译Android 后闪退问题

问题描述:编译成功后adb安装后真机安装闪退
期待结果:错误定位 或 解决方法
相关附件:编译日志 或 adb真机日志 D.zip (61.4 KB)

错误摘要:

  1. Couldn’t opendir /data/user/999/com.yile.jdtl: No such file or directory
  2. java.lang.UnsatisfiedLinkError: No implementation found for boolean org.cocos2dx.lua.AppActivity.nativeIsLandScape()

针对以上已知问题的尝试方案:
错误1 搜索出可能是因为包名与签名不一致引起,已使用Android-Killer重签名,但错误依然复现。
错误2 可能是 android:configChanges="orientation|keyboardHidden|screenSize"引起,已修改,重新编译依然复现

编译信息摘要:
Android NDK: WARNING: APP_PLATFORM android-21 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml

尝试方案:
针对以上问题已使用百度方案 APP_PLATFORM := android-9,不提示警告但依然闪退

其他信息:
使用 Raise.sln 打开Visual Studio2017 安装解决方案,运行 WIN32环境正常。

路过的各位大佬,救救孩子,头发都没了一把,可怜可怜前端孩子吧。。

游戏资源压缩后 1.3G,我就不上传了。

:joy:

你的错误最好过滤一下吧。

调用的 native 方法?看看对应的调用和 native 的实现是否一致。可以参考引擎的使用方式。

我是用的3.10版本的引擎和cocos studio,手机上打开游戏的时候,报错了

No implementation found for boolean *****************.AppActivity.nativeIsLandScape

看了一下,AppActivity确实没有实现这个函数,但在OnCreate的时候,调用了这个函数

父类也没有这个函数,这个报错该如何改呢?