在签名的apk中替换.so文件

时间:2015-07-15 08:02:15

标签: android android-ndk java-native-interface

我已经从Android Studio生成了签名的apk,它包含ndk并在apk中的lib文件夹中编译为.so。

由于我遇到的问题: Checksum value of classes.dex keep changing with Dexguard for every build

我想替换.so而无需在签名的apk中重新构建classes.dex。然而,在解压缩apk并重新打包之后。它无法安装,虽然我已经使用“jarsigner -verbose -keystore”再次签署了重新打包的apk。

有关如何做到这一点的任何提示?谢谢。

1 个答案:

答案 0 :(得分:0)

签名后你运行了zipalign吗?

zipalign -v 4 your_project_name-signed.apk your_project_name-aligned.apk

请参阅http://developer.android.com/tools/publishing/app-signing.html#signing-manually

中的最后一步