测试的时候不能打aab包测试,apk一切正常,上传到google后台安装测试,闪退,日志如下
A Fatal signal 7 (SIGBUS), code 0 (SI_USER) in tid 1 (GLThread 160), pid 11928 (com.ppgame.xur)A Cmdline: com.ppgame.xurA pid: 11928, tid: 1, name: GLThread 160 >>> com.ppgame.xur <<<A #00 pc 00000000006792bc /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (ResMgr::ReadXmlToRootNode(char const*)+1040) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #01 pc 00000000006c4434 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (SoundResTable::init()+60) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #02 pc 000000000076efb4 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (GameProcedure::initMusic()+108) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #03 pc 00000000008180c0 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (SplashLayer::enterStartLayer()+48) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #04 pc 0000000000817f48 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (SplashLayer::*)()> (SplashLayer*)> >::_M_invoke(std::_Any_data const&)+64) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #05 pc 0000000000e9f5a8 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::CallFunc::execute()+88) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #06 pc 0000000000e9edf0 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::CallFunc::update(float)+16) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #07 pc 0000000000ea37d8 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::Sequence::update(float)+368) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #08 pc 0000000000ea3624 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::ActionInterval::step(float)+108) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #09 pc 0000000000eaa2a8 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::ActionManager::update(float)+164) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #10 pc 0000000000f78584 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::Scheduler::update(float)+128) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #11 pc 0000000000f626a8 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::Director::drawScene()+320) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #12 pc 0000000000f626e4 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (cocos2d::DisplayLinkDirector::mainLoop()+40) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #13 pc 0000000000830268 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/split_config.arm64_v8a.apk!libcocos2dlua.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+20) (BuildId: 51964e15f5d875dc33d81d3600198e483e227948)A #16 pc 00000000009e0bf6 /data/app/~~9rWnBsyOMtNYI9t3Ui3tbQ==/com.ppgame.xur-3-cTqQFeRSw1JYD7Ppj9Mg==/oat/arm64/base.vdex (org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame+86)E getRecentTasks: taskId=4597 userId=0 baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.ppgame.xur/com.tiviclouddirectory.ui.SplashActivity }E getRecentTasks: taskId=4597 userId=0 baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.ppgame.xur/com.tiviclouddirectory.ui.SplashActivity }
这个很蛋疼,android 9的一切正常,android12的第一次运行正常,第二次再运行就闪退,android13的也一切正常,找了很久才找到解决方案
在项目的根目录找到gradle.properties
,打开后再后面添加android.bundle.enableUncompressedNativeLibs=false
org.gradle.daemon=trueorg.gradle.parallel=trueorg.gradle.jvmargs=-Xmx2048mandroid.useAndroidX=trueandroid.enableJetifier=trueandroid.bundle.enableUncompressedNativeLibs=false
官网的解释
Warning: Recently, the Flutter team has received several reports from developers indicating they are experiencing app crashes on certain devices on Android 6.0. If you are targeting Android 6.0, use the following steps:
If you build an App Bundle Edit android/gradle.properties and add the flag: android.bundle.enableUncompressedNativeLibs=false.
If you build an APK Make sure android/app/src/AndroidManifest.xml doesn’t set android:extractNativeLibs=false in the tag.
For more information, see the public issue.