android开发注意

更新时间 🔔🕙 2025年12月24日

本地jar包加载注意事项

// 在module中,build.gradle.kts不能使用下面的方式来引用本地jar包。
    // 不能使用 fileTree 这种方式,Android studio可以打包成功,但是命令行【./gradlew assembleRelease 】会失败。因为是在 module中不允许加载本地aar包
//    implementation(fileTree("libs") { include("*.aar", "*.jar")})
// 但是,compileOnly的可以直接写
compileOnly(fileTree("libs-compileOnly") { include("*.aar", "*.jar") })

// 需要在settings.gradle.kts中,先配置需要加载哪里的本地jar包
dependencyResolutionManagement {
    repositories {
        flatDir {
            // 使用本地 aar 包地址
            dirs("app-某个module/libs")
        }
    }
}
// 然后在module中,通过下面的方式,来直接引用。xxxc不需要再写路径,直接写名称就行
implementation(mapOf("name" to "xxxc", "ext" to "jar"))

集成ROM时注意apk是否资源一致

# release 打包的时候,会将res中的资源文件混淆,如果目录不对,会导致icon资源不一致,需要使用下面的工具先检查一下
aapt dump badging xxx.apk
echo $?
转载请备注引用地址:编程记忆 » android开发注意