gpt4 book ai didi

android - 升级 AndroidStuio 和 Gradle 后调试构建 APK 文件中缺少 CERT.RSA

转载 作者:行者123 更新时间:2023-12-03 17:14:33 25 4
gpt4 key购买 nike

将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 继续使用 v1 签名方案进行签名。在您的 signingConfig block 中:https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.SigningConfig.html#com.android.build.gradle.internal.dsl.SigningConfig:v1SigningEnabled

关于android - 升级 AndroidStuio 和 Gradle 后调试构建 APK 文件中缺少 CERT.RSA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57584467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com