生成签名的 apk 时出现“:app:lintVitalRelease”错误

新手上路,请多包涵

我尝试在 google play 上上传我的 apk 并遇到错误消息:“您上传了一个可调试的 APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布它。了解有关可调试 APK 的更多信息。”

然后我在清单中写了 android:debuggable="false" 并再次尝试。我遇到了同样的错误,所以我将模块中的构建变体设置为 release 并尝试再次生成一个 apk,但这一次,生成了这个错误:

 Error:Gradle: Execution failed for task ':app:lintVitalRelease'.
Lint found fatal errors while assembling a release target.
  To proceed, either fix the issues identified by lint, or modify your build script as follows:
  ...
  android {
      lintOptions {
          checkReleaseBuilds false
          // Or, if you prefer, you can continue to check for errors in release builds,
          // but continue the build even when errors are found:
          abortOnError false
      }
  }
  ...

原文由 user3716366 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 894
2 个回答

我不建议关闭棉绒检查,它们在那里是有原因的。相反,检查错误是什么并修复它。

错误报告保存到 [app module]/build/reports/lint-results-yourBuildName-fatal.html 。您可以在浏览器中打开此文件以了解错误。

如果 Gradle 可以更清楚地说明错误报告的生成位置,那就太好了。

原文由 Graydyn Young 发布,翻译遵循 CC BY-SA 4.0 许可协议

我遇到了这个问题并通过添加解决了它:

 lintOptions {

    checkReleaseBuilds false

}

到我的 build.gradle 文件中的 android{ } 部分。

原文由 naile 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题