Google Play에서 APK를 업로드하려고하는데 “디버거 블 APK를 업로드했습니다. 보안상의 이유로 Google Play에 게시하기 전에 디버깅을 비활성화해야합니다. 디버그 가능한 APK에 대해 자세히 알아보십시오.”라는 오류 메시지가 표시됩니다.
그런 다음 android:debuggable="false"
매니페스트를 작성하고 다시 시도했습니다. 동일한 오류가 발생하여 모듈에서 빌드 변형을 설정하여 apk를 해제하고 다시 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
}
}
...
답변
보푸라기 수표를 끄지 않는 것이 좋습니다. 이유가 있습니다. 대신 오류가 무엇인지 확인하고 수정하십시오.
오류 보고서가에 저장됩니다 [app module]/build/reports/lint-results-yourBuildName-fatal.html
. 브라우저에서이 파일을 열어 오류에 대해 읽을 수 있습니다.
Gradle이 오류 보고서가 생성되는 위치를 좀 더 명확하게 만들 수 있다면 좋을 것입니다.
답변
나는이 문제가 있었고 다음을 추가하여 해결했다.
lintOptions {
checkReleaseBuilds false
}
섹션 내 build.gradle
파일에 android{ }
.
답변
정확한 오류를 찾으려면 프로젝트의 /app/build/reports/lint-results-release-fatal.html (또는 .xml) 경로로 이동하십시오. 가장 쉬운 방법은 xml 파일로 이동하면 Java 클래스 또는 xml 파일에서 오류의 위치를 포함하여 오류가 무엇인지 정확하게 보여줍니다. 보푸라기 검사를 해제하는 것은 좋은 생각이 아닙니다. 이유가 있습니다. 대신 다음으로 이동하십시오.
/app/build/reports/lint-results-release-fatal.html or
/app/build/reports/lint-results-release-fatal.xml
그것을 고치십시오.
답변
모든 string.xml
파일 에 모든 번역을 정의했는지 확인하십시오
답변
문제가있는 곳을 찾으려고 할 때 /app/build/reports/lint-results-release-fatal.html (또는 .xml) 프로젝트 경로에서 내 것을 발견했습니다 .
도움이 되었기를 바랍니다!