使用安卓23的sdk打包出来的安卓APK为什么一启动就闪退

主工程platform/android/java下的一样都设置为了23,添加了org.apache.http.legacy.jar后通过打包并生成了APK,有人遇到过吗

引擎版本是cocos2d-x 3.10

你运行的设备是什么架构的?感觉像是运行在了错误的架构上。

在安卓模拟器上,另外真机设备已有好多都会发生类似的错误,试过一部三星的

模拟器就不推荐了。

我没遇到过类似的问题。我们和其他开发者覆盖了大部分的机型。你确定是一样的错误吗?你用23编译,那么运行的设备的版本是多少?用高版本编译的不一定能在低版本设备运行。

使用的是最新的bluestack,库工程和主工程都用23编译,新建的cocos2d-x+lua项目就会有这个问题

三星上的也是dlopen failed ,canot locate symbol “rand” reference by “libcocos2dlua.so”

先试试低版本的SDK 比如19 或者20

19的都是正常的,因为有SDK接入需要都用23来编译

找到原因了,在application.mk里加上APP_PLATFORM := android-10就好了。。。