【问题标题】:how can I create apk release without signing如何在不签名的情况下创建 apk 版本
【发布时间】:2019-06-17 14:46:52
【问题描述】:

如何在不登录我的项目的情况下创建 apk 版本?

【问题讨论】:

  • 所有可安装的 APK 都经过签名,无论它们是使用 debugrelease 还是其他构建类型构建的。
  • @CommonsWare / 所以不可能做到?
  • 我认为有些 Gradle 任务可以创建 APK 但不能执行签名部分。但是,这些 APK 在签名之前无法安装,因为 Android 将拒绝未签名的 APK。
  • 不签名是为了达到什么目的?请注意,如上所述,调试 APK 由自动生成的机器独有的调试密钥签名。

标签: android google-play apk release


【解决方案1】:

在下图中选择您的应用,然后按照以下步骤操作(使用 Android Studio 3.2.1):

1) Build-> Edit build type-> (app)select release--> Ok

2) 构建-> 选择构建变体-> 从构建更改为发布(如第一张图所示)--> 它将构建 gradle 并更新索引(让它完成)

3) Build -> Build bundles/apks --> Build apks --> 这将在没有签名的情况下开始制作发布 apk,并且您还可以参考第二张图片来获取在构建发布 APK 时运行的任务。 如果您使用了 Pro-guard,这将需要一些时间(由于在此步骤中转换了类和资源)。在最后一个任务“app:assembleRlease”之后,将生成您的发布 APK。

另外,请参阅此链接以获取更多信息Generating unsigned, release apk with Android Studio

【讨论】:

    【解决方案2】:

    您可以使用调试签名配置作为发布签名配置,只需添加此行以发布构建类型:

    signingConfig signingConfigs.debug
    

    像这样:

    buildTypes {
            release {
                signingConfig signingConfigs.debug
                //...
            }
    
            debug {
                //...
            }
        }
    

    现在将应用模块 Build Variant 设置为 Release 并生成发布 apk 或直接使用 android studio 运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      • 2016-10-11
      相关资源
      最近更新 更多