Переход на Gradle Plugin 3.0, ошибка сборки aapt2

При переходе на Gradle Plugin 3.0 AAPT2 включен по умолчанию. Когда я пытаюсь собрать проект, я получаю эту ошибку. Я знаю, что могу отключить aapt2 в gradle.properties, но это временное решение. Кто-нибудь сталкивался с этой проблемой?

: androiduitableview: processDebugAndroidTestResources ошибка: не удалось создать каталог 'C: \ sm_build \ Sales Management Android \ androiduitableview \ generated \ source \ r \ androidTest \ debug \ br \ com \ dina \ ui \ test'.

Попробуйте запустить сборку gradle с параметром --info. Вы можете найти, в чем проблема, в моем случае он использовал _1_


person android_dev    schedule 06.11.2017    source источник
comment
где я могу найти содержательные журналы? Я попытался добавить --stacktrace --info --debug, но не могу понять причину ошибки. Может это быть связано с тем, что у меня нет папок androidTest?   -  person Martin Zeitler    schedule 06.11.2017
comment
Инструменты сборки Android плохо работают с пробелами в путях. Это не откуда _1_, но простая замена пробелов на подчеркивания может исправить сборку.   -  person android_dev    schedule 06.11.2017
comment
я получаю ошибку AAPT1 (фасад для 1252273765): ошибка: не удалось создать каталог   -  person Alex Cohn    schedule 21.02.2018


Ответы (2)


Это ошибка AS. Это происходит, когда вы меняете каталог сборки с build.gradle. Я открыл проблему, пожалуйста, пометьте https://issuetracker.google.com/issues/68936311

person Nawrez    schedule 06.11.2017
comment
Кажется, это ошибка AS - person android_dev; 06.11.2017
comment
Не удалось выполнить aapt com.android.ide.common.process.ProcessException: не удалось выполнить aapt в com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796) в com.android.build.gradle.tasks. ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551) в com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction (ProcessAndroidResources.java:285) в com.android.build.graction.internalTaskcreation (IncrementalTaskction.gradle.internal.txt java: 109) в sun.reflect.GeneratedMethodAccessor244.invoke (Неизвестный источник) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke:49 .gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute (DefaultTaskClassInfoStore.java:173) .proje ct.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute. tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute ($ DefaultBuildOperationExecutor.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute ($ DefaultBuildOperationExecutor.DefaultOperationWorker.execute ($ DefaultBuildOperationExecutor. (DefaultBuildOperationExecutor.java:328) в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (Default10BuildOperationExecutor.run (Default10BuildOperationExecutor.run) api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter. java: 111) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExaskExecuter.exe в org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63) в org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.exe .api.internal.tasks.execution. ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) по адресу org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExeutioncuter.java:88) в org.gradle.cute.exe ResolveTaskArtifactStateTaskExecuter.java:52) в org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52) в org.gradle.api.internal.tasksOffice.exe 54) в org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) на org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execution.CatchExceptionTaskExecatch.execution.CatchExceptionTaskExecatch.execution. .gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) в org.gradle.internal.progress.DefaultBuildOpe rationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.DefaultBuildOperationWorker.execute (DefaultBuildOperationExecutor.DefaultBuildOperationWorker.execute (DefaultBuildOperationExecutor.DefaultBuildOperationWorker.exe) 197) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecute.exe или в формате DefaultTaskGraphExegecuter. .DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTutionask (DefaultTaskPlanExecutorWorker.processTutionask (DefaultTaskPlanExecutorWorker. DefaultTaskPlanExecutor.java:80) в org.gradle .execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor. .execute (DefaultTaskExecutionPlan.java:625) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580) в org.gradle.execution.taskgraph. DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) в org.gradle.exe : 46) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) на org.concurrent. ManagedThreadRunnable.run (ThreadFactoryImpl.java:55) в java.lang.Thread.run (Thread.java:745) Вызвано: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools. aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. в журналах на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503) на com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java : 482) на com.google.c ommon.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79) в com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794) ... еще 47 Вызвано: java.util.concurrent .ExecutionException: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503) на com.google.common.util. concurrent.AbstractFuture.get (AbstractFuture.java:462) по адресу com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79) по адресу com.android.builder.internal.aapt.v2.QueueableAapt2. lambda $ makeValidatedPackage $ 1 (QueueableAapt2.java:179) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ExreadPoolExecutor ($ WorkerPoolExecutor ($ Worker). Еще 1 Причина: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробности см. В журналах в com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:454) в com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:411) в com.android.builder.builder. .AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332) в com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104) - person android_dev; 06.11.2017

кажется, _1_ не настроен должным образом ... трудно сказать без журналов.

person android_dev    schedule 06.11.2017