Задача: app: processReleaseResources FAILED при попытке собрать релиз apk React native - PullRequest
0 голосов
/ 24 сентября 2019

Я пытался создать релизный apk для моего собственного реактивного приложения, выполнив следующие шаги: https://facebook.github.io/react-native/docs/signed-apk-android.

However when I run  `./gradlew assembleRelease`. I get this error :

Task :app:processReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processReleaseResources'.
> Failed to process resources, see aapt output above for details.

со следующей трассировкой стека:

  • Исключение: org.gradle.api.tasks.TaskExecutionException: сбой при выполнении задачи «: app: processReleaseResources».в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 3.accept (ExecuteActionsTaskExecuter.java:166) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 3.accept (ExecuteAgate.jj).gradle.internal.Try $ Failure.ifSuccessfulOrElse (Try.java:191) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:156) в org.gradle.api.execution..Execute (ResolveBeforeExecutionOutputsTaskExecuter.java:67) при org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute (ResolveAfterPreviousExecutionStateTaskExecuter.java:46) при org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute (CleanupStaleOutputsExecuter.java:94) в org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute (FinalizePropertiesTaskExecuter.java:46) в org.gradle.aptisExex.ecuteExecuasResolveTaskExecutionModeExecuter.56) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:36) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.executeTask.Exexter ()org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call (EventFiringTaskExecuter.java:55) по адресу org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call (EventFiringTaskExecuterjj или52).gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:416) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute ($)DefaultBuildOperationExecutor.java:165) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:250) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (Default8uildingra.(.java: 52) at org.gradle.execution.plan.LocalTaskNodeExecutor.execute (LocalTaskNodeExecutor.java:43) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExecutorsAction.execute (DefaultTaskExecutionGraph.java:355) в org.gradle.execution.taskgraph.DefaultTaskExecutionExjg_ExecGateGateGraph.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute (DefaultTaskExecutionGraph.java:336)в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute (DefaultTaskExecutionGraph.java:322) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute (default.lang) at.Exg.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute (DefaultPlanExecutor.java:129) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.execute (DefaultPlanExecutor.java:202) в org.gradle.execution.planWextExececutor(DefaultPlanExecutor.java:193) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.run (DefaultPlanExecutor.java:129) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onava64).org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:48) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:56) вызывается из-за того, что вызывается или вызывается.n: не удалось обработать ресурсы, подробности смотрите в выводе aapt выше.по адресу com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.invokeAaptForSplit (LinkApplicationAndroidResourcesTask.java:556) по адресу com.android.build.gradle.internal.res.LinkApplicationAnd типа.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java: 43) в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:103) в org.gradle.api.internal.project.taskfactory.IncrementalTaskInputsTaskAction.doExecute (IncrementalTaskInputsTava.rag)..api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:42) в org.gradle.api.internal.project.taskfactory.AbstractIncrementalTaskAction.execute (AbstractIncrementalTaskAction.java:25)api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:28) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 5.run (ExecuteActionsTaskExecuter.java:47grain или операция).DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:402) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationException.OuOuBuo.Exu.Exu.Exu.Java: 165) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:250) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:15.grag.ing или в).DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:92) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:461) в org.gradle.api.internal.tasks.execution.exastext444) по адресу org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access $ 200 (ExecuteActionsTaskExecuter.java:93) по адресу org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ TaskTecujteEecution $ TaskExecuteexe) в org.gradle.internal.execution.steps.ExecuteStep.lambda $ execute $ 0 (ExecuteStep.java:32) в org.gradle.internal.execution.steps.ExecuteStep.execute (ExecuteStep.java:32)в org.gradle.internal.execution.steps.ExecuteStep.execute (ExecuteStep.java:26) в org.gradle.internal.execution.steps.CleanupOutputsStep.execute (CleanupOutputsStep.java:58) в org.gradle.internal.ecu.steps.CleanupOutputsStep.execute (CleanupOutputsStep.java:35) в org.gradle.internal.execution.steps.ResolveInputChangesStep.execute (ResolveInputChangesStep.java:48) в org.gradle.oltex.Exte.java: 33) в org.gradle.internal.execution.steps.CancelExecutionStep.execute (CancelExecutionStep.java:39) в org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout (TimeoutStep.java:73 at)gradle.internal.execution.steps.TimeoutStep.execute (TimeoutStep.java:54) в org.gradle.internal.execution.steps.CatchExceptionStep.execute (CatchExceptionStep.java:35) в org.gradle.internal.execution.steps.CreateOutputsStep.execute (CreateOutputsStep.java:51) в org.gradle.internal.execution.steps.SnapshotOutputsStep.execute (SnapshotOutputsStep.java:45) в org.gradle.internal.execution.steps.SnapshotOutputsStep.execute (SnapshotOutputsStep.java:31) в org.gradle.internal.execution.steps.CacheStep.executeWithoutCache (CavaS): atg:.gradle.internal.execution.steps.CacheStep.execute (CacheStep.java:70) в org.gradle.internal.execution.steps.CacheStep.execute (CacheStep.java:45) в org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute (BroadcastChangingOutputsStep.java:49) по адресу org.gradle.internal.execution.steps.StoreSnapshotsStep.execute (StoreSnapshotsStep.java:43) по адресу org.gradle.naptextStore (Store) .shote.Step.SteStext.SecteSSecteStoreSecteStoreShs: 32) в org.gradle.internal.execution.steps.RecordOutputsStep.execute (RecordOutputsStep.java:38) в org.gradle.internal.execution.steps.RecordOutputsStep.execute (RecordOutputsStep.java:24) в org.internal.execution.steps.SkipUpToDateStep.executeBecause (SkipUpToDateStep.java:96) в org.gradle.internal.execution.steps.SkipUpToDateStep.lambda $ execute $ 0 (SkipUpToDateStep.java:89) в org.gradle.internal.execution.steps.SkipUpToDateStep.execute (SkipUpToDateStep.java:54) в org.gradle.internal.executionTip.java: 38) в org.gradle.internal.execution.steps.ResolveChangesStep.execute (ResolveChangesStep.java:76) в org.gradle.internal.execution.steps.ResolveChangesStep.execute (ResolveChangesStep.j).gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute (MarkSnapshottingInputsFinishedStep.java:36) в org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.exap.grajSSignedSteg.SignedSteисполнительный стол.CaptureStateBeforeExecutionStep.Java: 69) в org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute (CaptureStateBeforeExecutionStep.java:47) в org.gradle.internal.execution.impl.DefaultWorkExecutor.execute (DefaultWavaExgrag) или по умолчанию.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:140) ... еще 34 причины: com.android.ide.common.process.ProcessException: не удалось выполнить aapt в com.android.builder.core.AndroidBuilder.:com.android.ide.common.process.ProcessException: ошибка при выполнении процесса /Users/davidgeismar/Library/Android/sdk/build-tools/28.0.3/aapt с аргументами {package -f --no-crunch -I /Пользователи / davidgeismar / Библиотека / Android / sdk / platform / android-28 / android.jar -M / Пользователи / davidgeismar / code / davidgeismar / serenis / timeo__mobile / android / app / build / посредники / merged_manifests / release / processReleaseManifest / merged /AndroidManifest.xml -S / Пользователи / davidgeismar / code / davidgeismar / serenis / timeo__mobile / android / app / build / промежуточные / res / объединены / релиз -m -J / Пользователи / davidgeismar / code / davidgeismar / serenis / timeo__mobile / android /приложение / сборка / созданный / not_namespaced_r_class_sources / release / processReleaseResources / r -F /Users/davidgeismar/code/davidgeismar/serenis/timeo__mobile/android/app/build/intermediates/processed_res/release/processReleaseResources/out/resources-ase-custom-package com.timeo -0 apk --output-text-символы / пользователи / davidgeismar / код / ​​davidgeismar / serenis / timeo__mobile / android / app / buildd / промежуточные / символы / выпуск --no-version-vectors} на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:502) на com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:481) на com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:83) на com.android.builder.internal.aapt.AbstractAapt.link (AbstractAapt.java:34) at com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:823) ... еще 92 Причина: com.android.ide.common.process.ProcessException: ошибка при выполнении процесса / Users / davidgeismar / Library/Android/sdk/build-tools/28.0.3/aapt с аргументами {package -f --no-crunch -I /Users/davidgeismar/Library/Android/sdk/platforms/android-28/android.jar -M /Пользователи / davidgeismar / code / davidgeismar / serenis / timeo__mobile / android / app / build / посредники / merged_manifests / release / processReleaseManifest / merged / AndroidManifest.xml -S / пользователи / davidgeismar / code / davidgeismar / serenis / timeo__mid / app / build / промежуточные / res / объединенные / релиз -m -J / Users / davidgeismar / code / davidgeismar / serenis / timeo__mobile / android / app / build / Генерируемый / not_namespaced_r_class_sources / release / processReleaseResources / r -F / Users /davidgeismar / code / davidgeismar / serenis / timeo__mobile / android / app / build / промежуточные звены / processing_res / release / processReleaseResources / out / resources-release.ap_ --custom-package com.timeo -0 apk --output-text-символы /Пользователи / davidgeismar / code / davidgeismar / serenis / timeo__mobile / android / app / build / посредники / символы / release --no-version-vectors} на com.android.build.gradle.internal.process.GradleProcessResult.buildProcessException (GradleProcessResult.Java: 73) в com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue (GradleProcessResult.java:48) в com.android.builder.internal.aapt.AbstractProcessExecutionAapt $ 1.onSuccess (AbstractProcessjava):com.android.builder.internal.aapt.AbstractProcessExecutionAapt $ 1.onSuccess (AbstractProcessExecutionAapt.java:74) на com.google.common.util.concurrent.Futures $ CallbackListener.run (Futures.java:1374) на com.google.common.util.concurrent.MoreExecutors $ DirectExecutor.execute (MoreExecutors.java:399) на com.google.common.util.concurrent.AbstractFuture.executeListener (AbstractFuture.java:973) на com.google.common.util.concurrent.AbstractFuture.complete (AbstractFuture.java:821) на com.google.common..util.concurrent.AbstractFuture.set (AbstractFuture.java:663) на com.google.common.util.concurrent.SettableFuture.set (SettableFuture.java:48) на com.android.build.gradle.internal.process.GradleProcessExecutor$ 1.run (GradleProcessExecutor.java:58) Вызвано: org.gradle.process.internal.ExecException: обработать 'команду' /Users/davidgeismar/Library/Android/sdk/build-tools/28.0.3/aapt '' готовос ненулевым значением выхода 1в org.gradle.process.internal.DefaultExecHandle $ ExecResultImpl.assertNormalExitValue (DefaultExecHandle.java:409) в com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue (Grade)1009 *

Я не могу понять, что не так.Вы можете найти мой проект с моим файлом build.gradle здесь

Я уже пробовал несколько вещей: - добавление android.enableAapt2 = false в мой файл gradle.properties - создание compileSdkVersion, buildToolsVersion иtargetSdkVersion в файле build.graddle совпадает с предложенным здесь

...