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

相关推荐
2601_966563521 小时前
NativeWasmTv超精简2m安装包 长效免费电视直播软件-支持老电视盒子安卓4.0
android·电视盒子
Knight_AL1 小时前
MySQL 递归 CTE:WITH RECURSIVE 用法详解
android·数据库·mysql
恋猫de小郭2 小时前
聊个比较有意思的 Flutter Web 问题
android·前端·flutter
stevenzqzq2 小时前
Compose 生命周期与副作用的核心奥秘
android·compose
2501_915918412 小时前
Flutter项目配置iOS混淆的详细步骤与工具推荐
android·flutter·ios·小程序·uni-app·cocoa·iphone
天空之城--2 小时前
过去一周Android行业动态:编码技术与综合趋势精选
android·flutter·性能优化·kotlin·android jetpack
脚踏实地,坚持不懈!2 小时前
Android 上层卡顿在内核中的反应(基于 Linux v7.2.2)
android·linux·运维
凡泰AI2 小时前
如何通过小程序多端框架,让一个小程序同时运行在iOS、安卓、鸿蒙和微信客户端,实现开发层面的降本增效
android·ios·微信小程序·小程序·harmonyos
智购科技无人售货机工厂2 小时前
2026自动售货机云端API设计规范:从RESTful到GraphQL的接口演进~YH
android·人工智能·驱动开发·单片机·云原生·pandas·设计规范