Когда я пытаюсь собрать свой проект в варианте сборки выпуска, я получаю
': app: lintVitalRelease'
ошибка времени выполнения.Я пытаюсь добавить checkReleaseBuilds false
, abortOnError false
и disable 'MissingTranslation'
, но ничего не изменилось.
Мой файл gradle
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
minSdkVersion 21
targetSdkVersion 27
versionCode 3
versionName '3.0.1'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
disable 'MissingTranslation'
checkReleaseBuilds false
abortOnError false
}
testOptions {
unitTests.returnDefaultValues = true // this prevents "not mocked" error
}}
Приложение правильно компилируется в отладочной версии.
StackTrace
org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ': app: lintVitalRelease'.в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:100) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (at )AgText).api.internal.tasks.execution..tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (.tav.asi.grain).SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java!)выполнить (SkipOnlyIfTaskExecuter.java:54) в org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) в org.graex.ecuk.Exceptionjava: 34) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationjec33.Exj.Exg.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199) по адресу org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:110) по адресу org.gradle.execution.taskgraph.DefaultTaskGraphExecuask.Gate_GameTecTF ()в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutor.works.tas.grag.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:79) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExec $ 1).выполнить (DefaultTaskPlanExecutor.java:98) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java: 626) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:581) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.dle.Exlan.grag.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) вorg.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46)
в
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
в
java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617)
в
org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55)
at java.lang.Thread.run (Thread.java:745) Причина:
org.gradle.api.GradleException: Lint обнаружил фатальные ошибки во время
сборка релизной мишени.
Для продолжения исправьте проблемы, указанные в lint, или измените
построить скрипт следующим образом: ... android {
lintOptions {
checkReleaseBuilds false
// Или, если хотите, вы можете продолжить проверять ошибки в сборках релиза,
// но продолжаем сборку даже при обнаружении ошибок:
abortOnError false
}} ... at com.android.tools.lint.gradle.LintGradleExecution.abort (LintGradleExecution.java:199)
в
com.android.tools.lint.gradle.LintGradleExecution.runLint (LintGradleExecution.java:263)
в
com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant (LintGradleExecution.java:359)
в
com.android.tools.lint.gradle.LintGradleExecution.analyze (LintGradleExecution.java:93)
в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в
sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
в
sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke (Method.java:498) в
com.android.tools.lint.gradle.api.ReflectiveLintRunner.runLint (ReflectiveLintRunner.kt: 38)
в
com.android.build.gradle.tasks.LintBaseTask.runLint (LintBaseTask.java:87)
в
com.android.build.gradle.tasks.LintPerVariantTask.lint (LintPerVariantTask.java:41)
в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в
sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
в
sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke (Method.java:498) в
org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) в
org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute (StandardTaskAction.java:46)
в
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:39)
в
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:26)
в
org.gradle.api.internal.AbstractTask $ TaskActionWrapper.execute (AbstractTask.java:780)
в
org.gradle.api.internal.AbstractTask $ TaskActionWrapper.execute (AbstractTask.java:747)
в
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:121)
в
org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
в
org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
в
org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199)
в
org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:110)
в
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:110)
в
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92)
... еще 32