Ionic Cordova build android - Не удалось выполнить задачу ': app: processArm64DebugResources' - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь создать приложение Cordova, но получаю следующую ошибку. Не уверен, на данный момент, что попробовать или что означает эта ошибка. Любая помощь будет принята с благодарностью.

CordovaLib: checkDebugManifest UP-TO-DATE : CordovaLib: generateDebugBuildConfig UP-TO-DATE : CordovaLib: prepareLintJar ОБНОВЛЕНИЕ : CordovaLib: generateDebugResValues ​​ОБНОВЛЕНИЕ : CordovaLib: generateDebugResources ОБНОВЛЕНИЕ : CordovaLib: packageDebugResources ОБНОВЛЕНИЕ : CordovaLib: платформаAttrExtractor ОБНОВЛЕНИЕ : CordovaLib: processDebugManifest ОБНОВЛЕНИЕ : CordovaLib: processDebugResources ОБНОВЛЕНИЕ : CordovaLib: generateDebugSources ОБНОВЛЕНИЕ : CordovaLib: javaPreCompileDebug ОБНОВЛЕНИЕ : CordovaLib: compileDebugJavaWithJavac UP-TO-DATE : CordovaLib: processDebugJavaRes НЕТ ИСТОЧНИКА : CordovaLib: transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE : app: preBuild UP-TO-DATE : app: preArm64DebugBuild ОБНОВЛЕНИЕ : app: compileArm64DebugAidl ОБНОВЛЕНИЕ : CordovaLib: packageDebugRenderscript NO-SOURCE : app: compileArm64DebugRenderscript ОБНОВЛЕНИЕ : app: checkArm64DebugManifest ОБНОВЛЕНИЕ : app: generateArm64DebugBuildConfig UP-TO-DATE : app: prepareLintJar ОБНОВЛЕНИЕ : CordovaLib: mergeDebugShaders ОБНОВЛЕНИЕ : CordovaLib: compileDebugShaders ОБНОВЛЕНИЕ : CordovaLib: генерироватьDebugAssets ОБНОВЛЕНИЕ : CordovaLib: mergeDebugAssets ОБНОВЛЕНИЕ : app: mergeArm64DebugShaders ОБНОВЛЕНИЕ : app: compileArm64DebugShaders ОБНОВЛЕНИЕ : app: generateArm64DebugAssets ОБНОВЛЕНИЕ : app: mergeArm64DebugAssets ОБНОВЛЕНИЕ : Приложение: createXwalkCommandLineFileArm64Debug : app: generateArm64DebugResValues ​​ОБНОВЛЕНИЕ : app: generateArm64DebugResources ОБНОВЛЕНИЕ : app: mergeArm64DebugResources ОБНОВЛЕНИЕ : app: createArm64DebugCompatibleScreenManifests ОБНОВЛЕНИЕ : app: processArm64DebugManifest ОБНОВЛЕНИЕ : app: splitsDiscoveryTaskArm64Debug UP-TO-DATE C: \ Projects \ MobileApps \ DockOperations \ платформы \ android \ app \ build \ промежуточные \ \ manifest \ full \ arm64 \ debug \ AndroidManifest.xml: 25: AAPT: ошибка: атрибут android: appComponentFactory не найден.

C: \ Projects \ MobileApps \ DockOperations \ платформы \ android \ app \ build \ middleates \ manifates \ full \ arm64 \ debug \ AndroidManifest.xml: 25: ошибка: атрибут android: appComponentFactory не найден. ошибка: не удалось обработать манифест.

Не удалось выполнить 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.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:109) at sun.reflect.GeneratedMethodAccessor354.invoke (неизвестный источник) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) : app: processArm64DebugResources FAILED 32 действенных задания: 2 выполненных, 30 актуальных в java.lang.reflect.Method.invoke (Method.java:498) в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute (DefaultTaskClassInfoStore.java:173) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:121) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122) в 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:197) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) в org.gradle.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.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70) в org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63) в org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) в org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88) в org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52) в org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52) в org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54) в org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) в 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:197) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:124) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.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.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55) на java.lang.Thread.run (Thread.java:748) Вызывается: 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.common.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:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) ... 1 больше Вызвано: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: проверьте журналы для получения подробной информации в com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:463) на com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415) на com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332) на com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

FAILURE: сборка не удалась, исключение.

  • Что пошло не так: Не удалось выполнить задачу ': app: processArm64DebugResources'.

    Не удалось выполнить aapt

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить дополнительные выходные данные журнала.

  • Получите дополнительную помощь по https://help.gradle.org

СТРОИТЬ НЕ СДЕЛАНО в 2с cmd: Сбой команды с кодом выхода 1 Вывод ошибки: C: \ Projects \ MobileApps \ DockOperations \ платформы \ android \ app \ build \ промежуточные \ \ manifest \ full \ arm64 \ debug \ AndroidManifest.xml: 25: AAPT: ошибка: атрибут android: appComponentFactory не найден.

C: \ Projects \ MobileApps \ DockOperations \ платформы \ android \ app \ build \ middleates \ manifates \ full \ arm64 \ debug \ AndroidManifest.xml: 25: ошибка: атрибут android: appComponentFactory не найден. ошибка: не удалось обработать манифест.

Не удалось выполнить 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.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:109) at sun.reflect.GeneratedMethodAccessor354.invoke (неизвестный источник) at 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.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute (DefaultTaskClassInfoStore.java:173)в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:121)в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execuavaExgra...internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:19ildildExOperation.O затм.Java: 107) в org.gradle.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.ExecuteActionsTaskExecuter.execute:.api.internal.tasks.execution..tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) в org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTask.ex..ap..ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52) в org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskExgra.execute.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54) в org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskEx.t.выполнить (CatchExceptionTaskExecuter.java:34) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) в org.gradle.internal.progress.DefaultBuildava6.exeBorkOcuBecutorProcessExecutorProcessExec) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExec7.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.124) по адресу org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80) по адресу org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.exasj.jpg: atg_g_t_g_5.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99)по адресу org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625) по адресу org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExexPlayer.kg.kg).run (DefaultTaskPlanExecutor.java:99) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) в org.gradle.internal.concurrent.ManagedExecutorImpl.jun $ 1.rпо адресу java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) по адресу java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) по адресу org.gradle.internal.conn.ImpreadFact(ThreadFactoryImpl.java:55) в java.lang.Thread.run (Thread.java:748) Вызывается: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: Ошибка AAPT2: проверьте логи на деталиs на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503) на com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:482) на com.google.common.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:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) ... еще 1 Причина: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: проверка журналов для получения подробной информации в com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.Java: 463) на com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415) на com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332) на com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

FAILURE: сборка завершилась с исключением.

  • Что пошло не так: выполнение задачи не выполнено ':app: processArm64DebugResources '.

    Не удалось выполнить aapt

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.

  • Получите дополнительную справку по https://help.gradle.org

СБОЙ СОСТАВА в 2 с [ОШИБКА] Произошла ошибка при запуске подпроцесса cordova.

    cordova build android exited with exit code 1.

    Re-running this command with the --verbose flag may provide more information.

1 Ответ

0 голосов
/ 15 марта 2019

Прочитайте полученную ошибку:

C: \ Projects \ MobileApps \ DockOperations \ платформы \ android \ app \ build \ промежуточные \ \ manifest \ full \ arm64 \ debug \ AndroidManifest.xml: 25: AAPT: ошибка: атрибут android: appComponentFactory не найден. C: \ Projects \ MobileApps \ DockOperations \ платформы \ android \ app \ build \ middleates \ manifest \ full \ arm64 \ debug \ AndroidManifest.xml: 25: ошибка: атрибут android: appComponentFactory не найден.ошибка: не удалось обработать манифест.

Сообщается, что в файле AndroidManifest.xml вы ссылаетесь на атрибут android:appComponentFactory, который не существует.

Этот ресурсбыл добавлен в API 28 (P), поэтому, скорее всего, вы используете слишком старую версию SDK для компиляции (например, 27).Обновите compileSdkVersion в файле build.gradle (уровень приложения, а не уровень проекта), чтобы использовать API 28:

android {
    compileSdkVersion 28
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...