缺少 Android Studio 签名 v1 或 v2
Posted
技术标签:
【中文标题】缺少 Android Studio 签名 v1 或 v2【英文标题】:Android Studio signature v1 or v2 missing 【发布时间】:2019-02-04 14:08:52 【问题描述】:我正在尝试生成签名包或 apk 以将文件上传到 PlayStore,但问题是它没有显示选择 v1 或 v2 签名的选项。如果我在没有这两个选项的情况下走得更远,那么我什至看不到“build”文件夹下的 apk 文件。
生成签名的apk窗口
构建/输出/apk 文件夹
请问有什么解决办法吗?
版本
android Studio 3.3 Gradle 4.10.1【问题讨论】:
您是否创建了要使用的密钥? ***.com/q/20268520/1531971 (从头开始,检查每一步。) 您能否验证降级到 Gradle 3.2.0 是否有效? @zun 即使我降级版本也无法正常工作。在生成签名版本时,我看不到 v1 和 v2 复选框。 你能解决吗? 【参考方案1】:试试这个
signingConfigs
release
v1SigningEnabled true
v2SigningEnabled true
【讨论】:
在 Generate Signed Apk 窗口中使用这些设置不会使用 v1 对 apk 进行签名。 你怎么知道没有用V1签名APK? 我使用apksigner verify
来验证签名,结果表明它仅由v2签名的应用程序。无论如何,似乎具有minSdkVersion
>= 24 的应用不会使用 v1 签名。
因为 Android 7.0 及更高版本支持 v2,而不是 v1。 source.android.com/security/apksigning#v2
是的,我知道,但是我尝试上传我的 APK 的商店要求应用程序必须使用 v1 签名。以上是关于缺少 Android Studio 签名 v1 或 v2的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 中生成签名 APK 时签名版本之间的区别 - V1(Jar 签名)和 V2(完整 APK 签名)?
Android Studio - java.io.IOException:无法生成 v1 签名
Android Studio 打包时 Signature Version 选择 V1 V2 说明
无法在 Android Studio 中生成签名的 APK,因为缺少 proguard-rules.txt
android studio更新之后打包遇到V1(Jar Signature) V2(Full APK Signature)问题