COCOS2DX3.17.2 Android升级targetSDK30问题解决方案

一、luajit不兼容问题

不兼容版本:【2.1.0-bate2、2.1.0-bate3都存在异常】

出问题系统:Android11;Android10的系统部分机型有问题,部分机型正常

异常点1:c++调用lua接口,pushObjiect的时候crash

异常点2:lua调用c++绑定接口的时候报错[LUA ERROR] bad light userdata pointer

解决方案:

1、在git:https://github.com/LuaJIT/LuaJIT.git 上获取最新的代码编译出v8a架构下的libluajit.a文件,替换到工程里面,重新编译即可;附linux下的编译流程:linux环境下编译,安卓平台使用的luajit库-CSDN博客

2、直接下载我编译好的.a文件替换,下载路径https://download.csdn.net/download/chenjia0206/88500266

二、http库不兼容导致crash

编译报错:Unable to find optional library: org.apache.http.legacy

原因:高版本的系统不支持 Apache HTTP client

解决办法:

1、修改 Apache HTTP client,使用HttpURLConnection 代替

2、继续使用Apache HTTP client,在AndroidManifest.xml中添加

<!-- 兼容9.0 不存在Apache HTTP库-->

<uses-library android:name="org.apache.http.legacy" android:required="false" />

相关推荐
冬奇Lab14 小时前
【Kotlin系列14】编译器插件与注解处理器开发:在编译期操控Kotlin
android·开发语言·kotlin·状态模式
橘子1314 小时前
MySQL表的约束(五)
android·mysql·adb
2501_9159184114 小时前
Wireshark、Fiddler、Charles抓包工具详细使用指南
android·ios·小程序·https·uni-app·iphone·webview
aaa最北边14 小时前
进程间通信-1.管道通信
android·java·服务器
灰灰勇闯IT15 小时前
【Flutter for OpenHarmony--Dart 入门日记】第3篇:基础数据类型全解析——String、数字与布尔值
android·java·开发语言
2501_9445215915 小时前
Flutter for OpenHarmony 微动漫App实战:底部导航实现
android·开发语言·前端·javascript·redis·flutter·ecmascript
mqjFKmYf15 小时前
电镀生产线组态王6.53仿真程序5带配套西门子S7-200PLC程序和IO表,带运行效果视频
cocos2d
氦客15 小时前
Android Compose : 仿IOS风格BottomSheet关闭效果:滑动到顶部,再次滑动才关闭
android·compose·bottomsheet·仿ios风格·底部弹框·滑动到顶部·再次滑动才关闭
COSMOS_*1 天前
2025最新版 Android Studio安装及组件配置(SDK、JDK、Gradle)
android·ide·jdk·gitee·android studio
jian110581 天前
android studio Profiler性能优化,查看内存泄漏
android·性能优化·android studio