':app:lintVitalRelease' 生成签名 apk 时出现错误

2022-08-31 05:23:29

我尝试在Google Play上上传我的apk,但遇到一条错误消息:“您上传了可调试的APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布调试。详细了解可调试的 APK。

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

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
      }
  }
  ...

答案 1

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

错误报告将保存到 。您可以在浏览器中打开此文件以阅读有关错误的信息。[app module]/build/reports/lint-results-yourBuildName-fatal.html

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


答案 2

我有这个问题,并通过添加:

lintOptions { 

    checkReleaseBuilds false

}

到该部分内我的文件。build.gradleandroid{ }


推荐