Rob*_*bin 5 android gradle apk android-studio
将AndroidStudio升级到3.5,将Gradle升级到3.5.0(gradle-5.4.1)后,直接从AndroidStudio启动应用程序时,安装的APK在META-INF文件夹中不包含签名文件CERT.RSA。我们的代码将检查此文件以防止破解。但是,在发布版本 APK 中,签名很好。
相同的代码在以前版本的 Android Studio 和 gradle 插件上运行良好。新的升级似乎通过消除一些他们认为在调试构建中不需要的组件/过程来加速调试过程。
有没有人知道如何告诉 AndroidStudio/Gradle 像以前的版本一样正确签署 APK?
非常感谢。
CERT.RSA 仅用于 jar 签名(又名 v1 签名方案)。使用 V2 签名方案时,无需此文件即可对 APK 进行签名。如果你的 minSdkVersion 至少为 24,这是一个完全可以接受的 APK,因此请考虑调整“反破解”工具。
短期内,您还可以通过v1SigningEnabled true
在signingConfig块中设置来继续使用v1签名方案进行签名:https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl .SigningConfig.html#com.android.build.gradle.internal.dsl.SigningConfig:v1SigningEnabled
归档时间: |
|
查看次数: |
1334 次 |
最近记录: |