Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – APK生成正在改变.so文件的大小大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在apk中,我使用的是包含本机库的aar库.尝试在运行时计算.so文件的MD5校验和,我注意到它与aar中的.so文件不同.文件的大小也会发生变化:apk中的文件重量减少约20个字节.有谁知道为什么apk生成过程正在修改这种文件?我能做些什么来保持文件完好无损吗?

@H_404_8@

它只适用于arm64版本.@H_404_8@

解决方法

在我的app / build文件夹中,我看到.so文件也位于intermediates / transforms / mergeJniLibs和intermediates / transforms / StripDebugSymbol中. mergeJniLibs中.so文件的md5sum与原始.so文件的总和相匹配. StripDebugSymbol中.so文件的md5sum是不同的.进一步调查使我将其添加到Module的build.gradle的 android部分(另请参阅: PackagingOptions doNotStrip documentation @H_674_11@):

@H_404_8@

@H_404_8@

android {
    .
    .
    packagingOptions {
        doNotStrip "**/*.so"
    }
    .
}

在Gradle同步,清理和重建之后,app / build / outputs / apk / debug中.so的md5sum与原始md5sum匹配.@H_404_8@

大佬总结

以上是大佬教程为你收集整理的android – APK生成正在改变.so文件的大小全部内容,希望文章能够帮你解决android – APK生成正在改变.so文件的大小所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。