release-apk 和 release-aar 的签名程序有区别吗

Is there a difference in the signing procedure of a release-apk and release-aar

我阅读了有关如何使用 public 密钥(数字证书)签署发布 apk 以及开发人员维护私钥的详细信息。 现在我的问题是,如果我只发布 aar,那么相同的概念是否适用于 release-aar/debug-aar。与发布 .aar 文件所需的签名过程相同。

谢谢

是的,有区别 - APK 是通过 Google Play 分发的,而 AAR 不是。两者有不同的用途和要求。提交给 Google Play 的 APK 必须经过签名。不同的 Maven servers/repos 有不同的要求。上传到 Maven Central 的 Artifact 必须经过签名,而如果你部署自己的 Maven 服务器,当然不需要这样的要求。

如果您想要签署您的 aar,您可能需要查看 Gradle 签名插件:https://docs.gradle.org/current/userguide/signing_plugin.html