【问题标题】:I can run assembleDebug to completion, but not assembleRelease我可以运行 assembleDebug 完成,但不能运行 assembleRelease
【发布时间】:2016-05-21 06:43:44
【问题描述】:

我遇到了一个奇怪的问题,似乎是特定于应用程序的,因为我无法在我的任何其他项目上重现。

发生的情况是,当我构建应用程序的发布版本并对其进行签名时,Android Studio 只会在事件日志中的“执行任务:[:app:assembleRelease]”上停止。 “Gradle Build Running”指示灯闪烁约 10 秒钟,然后消失。如果我尝试构建其他东西(如常规调试版本)或清理项目,我会看到对话框显示“生成签名的 APK | APK(s) 已成功生成”但是当我转到文件夹时,发布 APK 无处可去被发现。

我已经尝试清理、构建、更新 Android Studio(以及所有插件等),但我仍然遇到同样的问题。

我尝试使用新密钥创建新的密钥库,但无法通过事件日志中的“正在执行任务:[:app:assembleRelease]”。

我也尝试卸载并重新安装 Android Studio,但问题仍然存在,这让我相信我忽略了应用本身的某些特定内容。

有人有什么想法吗?

谢谢!

【问题讨论】:

  • 让我们从简单的潜在原因开始:您是否在 Android Studio 中设置了密钥库名称、别名和密码?
  • 发布你的 build.gradle 并在终端运行 gradlew assembleRelease 以获得最终日志

标签: android android-studio apk release


【解决方案1】:

感谢 Gabriele Mariotti 的提示,我发现我的问题出在 build.gradle 中,并且与 lintOptions 有关。

添加:

lintOptions {
    checkReleaseBuilds false
    abortOnError false
}

到我的 build.gradle 的 Android 小节解决了我的问题

【讨论】:

    最近更新 更多