Android Umeng 16kb对齐

最近适配Android应用时,在开发OCR功能时我弃用Bugly改用最新的Umeng,主要是统计和远程崩溃日志获取两个功能,发现换最新版本打包也是没进行16kb对齐。

1.业务sdk使用

kotlin 复制代码
onnxruntime = "1.21.1"
opencvv = "4.12.0"
datastore = "1.3.0-alpha09"

opencv-android = { group = "org.opencv", name = "opencv", version.ref = "opencvv" }
onnxruntime-android = { group = "com.microsoft.onnxruntime", name = "onnxruntime-android", version.ref = "onnxruntime" }
androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
kotlin 复制代码
implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar", "*.aar"))))
 //ocr 飞桨
    implementation(files(rootProject.file("libs/ppocr-sdk-release.aar")))
    implementation(libs.onnxruntime.android)
    implementation(libs.opencv.android)

 // 友盟日志 本地 aar(flatDir libs)
    api(files(rootProject.file("libs/umeng-asms-v1.8.7.aar")))
    api(files(rootProject.file("libs/umeng-common-9.9.9.aar")))
    api(files(rootProject.file("libs/umeng-apm-v2.0.7.intl.aar"))) //修复16kb对齐

2.Umeng初始化

kotlin 复制代码
object UmInitService {

  
    fun init(isDebug: Boolean = false,key: String) {
        UMConfigure.init(
            CoreApplicationProvider.appContext,
            key, "Umeng", UMConfigure.DEVICE_TYPE_PHONE, ""
        )
        UMConfigure.setLogEnabled(isDebug)
    }
}

3.差异说明

开始好多都是4kb编译对齐的,我们的AS编译器版本最好更新到2026,

datastore 用1.2稳定版式4kb,升到1.3.0-alpha-09;官方Umeng下载的sdk apm是日志监测最新v2.0.8.aar,提工单给我v2.0.7.intl.aar;opencv从 v4.x后不需要再从第三方库指向官方的发布库,官方直接发布maven像我现在这样依赖就行。

在友盟后台日志看到了上传成功.

so库下载

so-github

so-gitee

手机煲饭

2026.8.31

相关推荐
jack186895 小时前
安卓手机忘记锁屏密码怎么办? 无需密码也可解锁
android·智能手机
应用市场8 小时前
不用一张图片的像素小游戏:小人是字符串,房间是矩形,平衡靠两千个假玩家
android·kotlin·游戏开发
stevenzqzq9 小时前
android 对渠道的理解
android
QEasycloud9 小时前
BOM接口抛转失败钉钉通知策略实战教程:MySQL异常日志到钉钉消息的端到端配置
android·mysql·钉钉
AIsoft_86899 小时前
医患交流内容如何做好记录?
android·iphone
蒸鱼Yuzheng9 小时前
Android Native 崩溃证据链:Tombstone、Build ID 与 Trace 如何联合归因
android·ndk·tombstone·调试符号·崩溃分析
事圆则缓10 小时前
Kotlin 变量与函数:把页面状态和行为写成清楚的契约
android·开发语言·kotlin
hunterandroid10 小时前
MVVM 迁移到 MVI:复杂页面状态如何收敛
android
妖星10 小时前
Android 开机动画定制:从 bootanimation.zip 到源码编译
android
临期冰淇淋11 小时前
MTK平台 安卓16 GMS报错修改
android·java·前端