uni-app Android 离线打包 基座环境3.1.13.80836_20210517 oaid_sdk_1.0.25.aar 闪退

uni-app Android 离线打包 基座环境3.1.13.80836_20210517 oaid_sdk_1.0.25.aar 闪退

项目信息 详细信息
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 WIN7
HBuilderX类型 正式
HBuilderX版本 3.1.16
手机系统 Android
手机系统版本 Android 11
手机厂商 vivo
手机机型 vivo iqoo neo3
页面类型 vue
打包方式 离线
项目创建方式 HBuilderX

操作步骤:

  • 点击手机桌面App图标

预期结果:

  • 点击手机桌面App图标,正常进入应用主页

实际结果:

  • 点击手机桌面App图标,启动页闪退

bug描述:

#06 pc 0006d898 /data/app/~~c1_iYIm2O8-NwvY3vw9aRA==/com.xxx.xxx-ZGVJBTcrSLRhUH5mMa8K8w==/lib/arm/libsecsdk.so [armeabi-v7a::e87160c2ef9f74133dbf82d059793728]

问题:App启动闪退
设备:vivo iqoo neo3
CPU架构:arm64-v8a
系统版本:Android 11, level 30
ROM:vivo/FUNTOUCH


更多关于uni-app Android 离线打包 基座环境3.1.13.80836_20210517 oaid_sdk_1.0.25.aar 闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app Android 离线打包 基座环境3.1.13.80836_20210517 oaid_sdk_1.0.25.aar 闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html


根据提供的错误日志,问题出现在libsecsdk.so库加载失败,该库属于OAID SDK组件。在Android 11设备上,armeabi-v7a架构的so库可能与arm64-v8a设备存在兼容性问题。以下是解决方案:

  1. 检查so库架构支持:确认离线打包工程中libs目录下包含arm64-v8a架构的so文件。OAID SDK需提供全架构支持(至少包含arm64-v8a/armeabi-v7a)。

  2. 更新OAID SDK版本:当前使用的oaid_sdk_1.0.25.aar可能存在已知兼容性问题。建议升级至官方最新版本(如1.2.0+),新版本通常已修复Android 11适配问题。

  3. 配置ABI过滤:在build.gradle中明确指定支持的架构:

    android {
        defaultConfig {
            ndk {
                abiFilters 'arm64-v8a', 'armeabi-v7a'
            }
        }
    }
    
  4. 验证依赖冲突:检查是否同时引入其他广告/统计SDK(如腾讯移动分析、友盟等),这些库可能内嵌不同版本的OAID组件,需排除重复依赖:

    implementation ('com.xxx:library:1.0.0') {
       exclude group: 'com.github.msdx', module: 'oaid_sdk'
    }
回到顶部