Android Studio org.gradle.api.tasks.TaskExecutionException для нового пустого проекта - PullRequest
0 голосов
/ 08 июня 2018
  1. Моя ОС - win8.1
  2. Я скачал версию Android Studio: android-studio-ide-173.4720617-windows.exe и установил ее.(Мне пришлось сделать mklink /D "c:\Android-Sdk" "C:\Users\мет\AppData\Local\Android\sdk" из-за проблемы с ASCII)
  3. Я запустил Android Studio и выбрал Start new Android Studio project
  4. Application name, а все остальное осталось по умолчанию.
  5. Проверили Phone and Tablet.
  6. Выбрали Empty activity.
  7. Activity name, а все остальное осталось по умолчанию.
  8. Щелкнул Finish и ошибка при сборке:

org.gradle.api.tasks.TaskExecutionException: сбой при выполнении задачи ': app: mergeDebugResources'.в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:100) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute:.api.internal.tasks.execution..tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute.g.t..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.run (DefaultTaskPlanExecutor.java:98) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (Executorggrain.in). at.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.roj.jun ().gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55) в java.lang.Thread.run (Thread.java:748), вызванный: com.android.build.gradle.tasks.ResourceException: ошибка:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2: проверьте журналы для получения подробной информации на com.android.build.gradle.tasks.MergeResources.doFullTaskAction (MergeResources.java:296)на com.android.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:106) на солнце.Method.invoke (Method.java:498) в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTava): 46) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:39) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction) javaorg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) по адресу org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199) по адресу org.gradle.internal.progress.DefaultBuildOperationExecutor.java (default) org.gradle.api.internal.по: Ошибка: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2: проверьте журналы для получения подробной информации на com.android.ide.common.res2.MergedResourceWriter.end (MergedResourceWriter.Java: 332) на com.android.ide.common.res2.DataMerger.mergeData (DataMerger.java:301) на com.android.ide.common.res2.ResourceMerger.mergeData (ResourceMerger.java:412) на com.android.build.gradle.tasks.MergeResources.doFullTaskAction (MergeResources.java:285) ... еще 48 Подавлено: java.lang.RuntimeException: Некоторая обработка файла завершилась неудачно, подробности см. в журналах на com.android.builder.internal.aapt.QueuedResourceProcessor.waitForAll (QueuedResourceProcessor.java:121) вcom.android.builder.internal.aapt.QueuedResourceProcessor.end (QueuedResourceProcessor.java:141) в com.android.builder.internal.aapt.v2.QueueableAapt2.close (QueueableAapt2.java:104) в com.android.build.gradle.tasks.MergeResources.doFullTaskAction (MergeResources.java:293) ... еще 48 Причин: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.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.ide.common.res2.MergedResourceWriter.end (MergedResourceWriter.java:327) ... еще 51 причина: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.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 $ compile $ 0 (QueueableAapt2.java:136) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.un(ThreadPoolExecutor.java:624) ... еще 1 причина: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2: проверка журналов для получения подробной информации в com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput(AaptProcess.java:443) на com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:395) на com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:312)com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

Может кто-нибудь помочь.Заранее спасибо.

1 Ответ

0 голосов
/ 09 июня 2018

Мне удалось решить эту проблему.На всякий случай, если кто-то еще столкнется с такой проблемой, я опишу, что я нашел и как мне удалось решить эту проблему.

  1. Сначала я попытался выяснить, в чем была настоящая ошибка.Для этого я запускаю gradlew.bat packageDebug из cmd как administrator.Вы можете сделать это и из Terminal в Android Studio.Полученная ошибка была связана с тем, что Android Studio не удалось найти некоторые файлы в папке c:\users\?\.gradle\.....Поскольку у меня уже была проблема с ASCII во время процесса установки, я знал, что проблема заключается в имени моей пользовательской папки, не содержащей ASCII-символов.
  2. Чтобы решить эту проблему, мне нужно было изменить имя пользовательской папки.Я сделал это, как описано в этой статье .

    После того, как я изменил имя папки пользователя, все работало нормально, и мои ошибки исчезли.Я не могу поверить, что Android Studio не может работать с Unicode и застрял с ASCII.Это большое разочарование.

    Надеюсь, это кому-нибудь поможет.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...