Я попытался загрузить свой apk в Google Play и обнаружил сообщение об ошибке: «Вы загрузили отлаживаемый APK. Из соображений безопасности необходимо отключить отладку, прежде чем ее можно будет опубликовать в Google Play. Узнайте больше об отладочных APK».
Затем я написал android:debuggable="false"
в своем манифесте и попробовал еще раз. Я столкнулся с той же ошибкой, поэтому я установил вариант сборки из моего модуля на выпуск и попытался снова сгенерировать 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 мог немного прояснить, где генерируется отчет об ошибке.
источник
gradlew lint
или с помощью IDE, см developer.android.com/studio/write/lintfix the issues identified by lint
но на самом деле не показывает эти ошибки или путь к сообщению ...MissingTranslation: Incomplete translation
- вопрос для Google: почему это не показано в Android Studio ?? Это называетсяintegrated development environment
по причине.У меня была эта проблема, и я решил ее, добавив:
на мой
build.gradle
файл вandroid{ }
разделе.источник
если вы хотите узнать точную ошибку, перейдите по следующему пути в вашем проекте: /app/build/reports/lint-results-release-fatal.html( или .xml). Самый простой способ - если вы зайдете в файл xml, он покажет вам, в чем именно заключается ошибка, включая позицию ошибки в вашем классе java или в файле xml. Отключение проверок ворса не очень хорошая идея, они там по причине. Вместо этого перейдите к:
и исправить это.
источник
Убедитесь, что вы определили все переводы во всех
string.xml
файлахисточник
В случае, если вы можете попытаться определить, где проблема, я нашел мой по следующему пути моего проекта: /app/build/reports/lint-results-release-fatal.html (или .xml).
Надеюсь это поможет!
источник
Я столкнулся с той же проблемой при создании подписанного APK из Android-студии. Я просто немного изменил файл build.gradle внутри Android {}
источник
Как найти подробности об ошибке
Anylyze -> Проверять код
Тогда в результатах проверки вы увидите ошибку
В моем случае сборка не удалась из-за неразрешенной ссылки на Javadoc в Google IAP 😐
источник
источник
Вы можете найти больше информации, выбирая сборку на вкладке сборки Gradle:
источник
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 }
и я добавил его, но я получал одну и ту же ошибку при каждом создании релизаПопробуйте эти 3 строки в вашем файле app.gradle.
источник
У меня проблема с отсутствующим переводом. У меня был файл settings.xml, который не был переведен, так как он не был нужен, поэтому мне пришлось добавить «transurable =» false »в строки:
Эта строка не нуждается в переводе
источник
Привет, ребята, это сработало для меня, я просто изменил свой тип сборки следующим образом:
источник
Просто найдите причину ошибки здесь и исправьте ее.
источник
TargetSdkVersion No Longer Supported: Google Play requires that apps target API level 26 or higher.
в своем журнале, то есть не могу установитьtargetSdkVersion
25.У меня проблема с отсутствующим переводом. У меня был файл settings.xml, который не был переведен, так как он не был нужен, поэтому мне пришлось добавить «transurable =» false »в строки:
источник
Как полагают многие, всегда лучше попытаться исправить ошибку из источника. проверьте файл, созданный ворсом
прочитайте файл, и вы увидите, откуда возникла ошибка. Проверьте мой: ошибка произошла из-за неправильного ограничения просмотра.
источник
Решите эту проблему, используя это в файле build.gradle (app) внутри основного Android {inside}
источник
Попробуйте код ниже
источник
Добавьте это внутри android {} build.gradle (Модуль: Приложение)
источник
Windows -> ссылки -> Android-> проверка ошибок lint.
Снимите галочку Запустить полную ошибку .......
источник
Перейти к build.gradle (Модуль: приложение)
источник
Удалите это утверждение из вашего манифеста в целом, Eclipse справится с этим для вас на лету.
источник
Вы должны добавить код в файл gradle уровня проекта для генерации apk перезаписи ошибок
источник
В моем случае проблема была связана с минимальным целевым уровнем API, который требуется Google Play. Было установлено менее 26.
Проблема исчезла, когда я установил минимальный целевой уровень API на 26.
источник
Приведенный выше код может решить проблему, проигнорировав ее, но это также может привести к сбою приложения.
Хороший ответ в следующей ссылке:
Ошибка при генерации подписанного apk
источник
Если вы добавите в app.gradle под Android {
}
Получит работу
источник