1. ホーム

[解決済み】署名付きapkの生成時に':app:lintVitalRelease'エラーが発生する。

2022-04-04 12:55:51

質問

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

解決方法は?

lintチェックをオフにすることはお勧めしません。その代わりに、エラーが何であるかを確認し、それを解決してください。

エラーレポートが保存されるのは [app module]/build/reports/lint-results-yourBuildName-fatal.html . このファイルをブラウザで開くと、エラーの内容を読むことができます。

Gradleがエラーレポートを生成する場所をもう少し明確にしてくれるといいのですが。