React-native-code-push: Execution failed for task ':app:processCodepushDebugResources'.

Created on 19 Jun 2019  ·  5Comments  ·  Source: microsoft/react-native-code-push

This compilation problem had never occurred before, but it popped up today.

Stack information is as follows:

19:34:05.751 [ERROR] [org.gradle.api.Project] AGPBI: {"kind":"error","text":"No resource identifier found for attribute \u0027appComponentFactory\u0027 in package \u0027android\u0027","sources":[{"file":"/Users/madecare/Desktop/work/mobile/android/app/build/intermediates/manifests/full/codepush/debug/AndroidManifest.xml","position":{"startLine":19}}],"original":"","tool":"AAPT"}
19:34:05.751 [ERROR] [org.gradle.api.Project] /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/manifests/full/codepush/debug/AndroidManifest.xml:20: error: No resource identifier found for attribute 'appComponentFactory' in package 'android'


19:34:05.751 [ERROR] [org.gradle.api.Task] Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
    at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
    at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
    at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing process /Users/madecare/Library/Android/sdk/build-tools/26.0.2/aapt with arguments {package -f --no-crunch -I /Users/madecare/Library/Android/sdk/platforms/android-25/android.jar -M /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/manifests/full/codepush/debug/AndroidManifest.xml -S /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/merged/codepush/debug -m -J /Users/madecare/Desktop/work/mobile/android/app/build/generated/source/r/codepush/debug -F /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/codepush/debug/resources-codepushDebug.ap_ --custom-package com.madecare -0 apk --output-text-symbols /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/symbols/codepush/debug --no-version-vectors}
    at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
    at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
    at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
    at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
    ... 41 more
Caused by: com.android.ide.common.process.ProcessException: Error while executing process /Users/madecare/Library/Android/sdk/build-tools/26.0.2/aapt with arguments {package -f --no-crunch -I /Users/madecare/Library/Android/sdk/platforms/android-25/android.jar -M /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/manifests/full/codepush/debug/AndroidManifest.xml -S /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/merged/codepush/debug -m -J /Users/madecare/Desktop/work/mobile/android/app/build/generated/source/r/codepush/debug -F /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/codepush/debug/resources-codepushDebug.ap_ --custom-package com.madecare -0 apk --output-text-symbols /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/symbols/codepush/debug --no-version-vectors}
    at com.android.build.gradle.internal.process.GradleProcessResult.buildProcessException(GradleProcessResult.java:73)
    at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:48)
    at com.android.builder.internal.aapt.AbstractProcessExecutionAapt$1.onSuccess(AbstractProcessExecutionAapt.java:78)
    at com.android.builder.internal.aapt.AbstractProcessExecutionAapt$1.onSuccess(AbstractProcessExecutionAapt.java:74)
    at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)
    at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
    at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)
    at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)
    at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:664)
    at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:48)
    at com.android.build.gradle.internal.process.GradleProcessExecutor$1.run(GradleProcessExecutor.java:58)
Caused by: org.gradle.process.internal.ExecException: Process 'command '/Users/madecare/Library/Android/sdk/build-tools/26.0.2/aapt'' finished with non-zero exit value 1
    at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:380)
    at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:46)
    ... 9 more
19:34:05.753 [INFO] [org.gradle.api.Project] Shutdown finished in 0ms
19:34:05.753 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Completing Build operation 'Execute task action 9/9 for :app:processCodepushDebugResources'
19:34:05.753 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 420: dispatching class org.gradle.launcher.daemon.protocol.BuildEvent
19:34:05.754 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter] Removed task artifact state for {} from context.
19:34:05.754 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':app:processCodepushDebugResources'
19:34:05.754 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] :app:processCodepushDebugResources FAILED
19:34:05.754 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Completing Build operation 'Task :app:processCodepushDebugResources'
19:34:05.754 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 420: dispatching class org.gradle.launcher.daemon.protocol.BuildEvent
19:34:05.755 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Task :app:processCodepushDebugResources' completed
19:34:05.755 [INFO] [org.gradle.execution.taskgraph.DefaultTaskPlanExecutor] :app:processCodepushDebugResources (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.343 secs.
19:34:05.755 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1.40 completed (1 worker(s) in use)
19:34:05.755 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Task worker for ':' Thread 3: released lock on root.1.40
19:34:05.755 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Task worker for ':' Thread 3: released lock on :app
19:34:05.755 [DEBUG] [org.gradle.execution.taskgraph.DefaultTaskPlanExecutor] Task worker [Thread[Task worker for ':' Thread 3,5,main]] finished, busy: 2.255 secs, idle: 0.148 secs
19:34:05.755 [DEBUG] [org.gradle.execution.taskgraph.DefaultTaskPlanExecutor] Task worker [Thread[Daemon worker Thread 9,5,main]] finished, busy: 1.506 secs, idle: 0.897 secs
19:34:05.755 [DEBUG] [org.gradle.execution.taskgraph.DefaultTaskPlanExecutor] Task worker [Thread[Task worker for ':' Thread 2,5,main]] finished, busy: 1.537 secs, idle: 0.866 secs
19:34:05.755 [DEBUG] [org.gradle.execution.taskgraph.DefaultTaskPlanExecutor] Task worker [Thread[Task worker for ':',5,main]] finished, busy: 1.645 secs, idle: 0.758 secs
19:34:05.755 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Completing Build operation 'Run tasks'
19:34:05.756 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 377: dispatching class org.gradle.launcher.daemon.protocol.BuildEvent
19:34:05.756 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
19:34:05.756 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
19:34:05.756 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
19:34:05.756 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
19:34:05.756 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':app:processCodepushDebugResources'.
19:34:05.756 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Failed to execute aapt
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processCodepushDebugResources'.
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
19:34:05.757 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
19:34:05.758 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: org.gradle.tooling.BuildException: Failed to execute aapt
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:573)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
19:34:05.759 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 27 more
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: com.android.ide.common.process.ProcessException: Failed to execute aapt
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 40 more
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing process /Users/madecare/Library/Android/sdk/build-tools/26.0.2/aapt with arguments {package -f --no-crunch -I /Users/madecare/Library/Android/sdk/platforms/android-25/android.jar -M /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/manifests/full/codepush/debug/AndroidManifest.xml -S /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/merged/codepush/debug -m -J /Users/madecare/Desktop/work/mobile/android/app/build/generated/source/r/codepush/debug -F /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/codepush/debug/resources-codepushDebug.ap_ --custom-package com.madecare -0 apk --output-text-symbols /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/symbols/codepush/debug --no-version-vectors}
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 41 more
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: com.android.ide.common.process.ProcessException: Error while executing process /Users/madecare/Library/Android/sdk/build-tools/26.0.2/aapt with arguments {package -f --no-crunch -I /Users/madecare/Library/Android/sdk/platforms/android-25/android.jar -M /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/manifests/full/codepush/debug/AndroidManifest.xml -S /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/merged/codepush/debug -m -J /Users/madecare/Desktop/work/mobile/android/app/build/generated/source/r/codepush/debug -F /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/res/codepush/debug/resources-codepushDebug.ap_ --custom-package com.madecare -0 apk --output-text-symbols /Users/madecare/Desktop/work/mobile/android/app/build/intermediates/symbols/codepush/debug --no-version-vectors}
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.internal.process.GradleProcessResult.buildProcessException(GradleProcessResult.java:73)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:48)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.builder.internal.aapt.AbstractProcessExecutionAapt$1.onSuccess(AbstractProcessExecutionAapt.java:78)
19:34:05.760 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.builder.internal.aapt.AbstractProcessExecutionAapt$1.onSuccess(AbstractProcessExecutionAapt.java:74)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1237)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:822)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:664)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:48)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.internal.process.GradleProcessExecutor$1.run(GradleProcessExecutor.java:58)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: org.gradle.process.internal.ExecException: Process 'command '/Users/madecare/Library/Android/sdk/build-tools/26.0.2/aapt'' finished with non-zero exit value 1
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:380)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:46)
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 9 more
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
19:34:05.761 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
19:34:05.762 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org
19:34:05.762 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] 
19:34:05.762 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 5s

Environment

react-native-code-push:5.2.1
react-native:0.50.3

"dependencies": {
    "buffer": "^5.2.1",
    "int64-buffer": "^0.99.1007",
    "lodash.clonedeep": "^4.5.0",
    "mobx": "4.5.0",
    "mobx-react": "^5.4.3",
    "process": "^0.11.0",
    "prop-types": "^15.6.0",
    "react": "16.0.0",
    "react-native": "0.50.3",
    "react-native-calendars": "^1.20.0",
    "react-native-camera": "^0.12.0",
    "react-native-code-push": "^5.2.1",
    "react-native-device-info": "^0.12.1",
    "react-native-fs": "^2.11.15",
    "react-native-i18n": "^2.0.12",
    "react-native-modal-datetime-picker": "^6.0.0",
    "react-native-modal-dropdown": "^0.5.0",
    "react-native-pickdate": "^1.0.7",
    "react-native-progress": "^3.4.0",
    "react-native-qrcode": "^0.2.6",
    "react-native-root-siblings": "^2.2.0",
    "react-native-root-toast": "^2.2.0",
    "react-native-sound": "^0.10.12",
    "react-native-storage": "^1.0.1",
    "react-native-svg": "^6.5.0",
    "react-native-swiper": "^1.5.13",
    "react-native-tcp": "git+https://github.com/YeomanYe/react-native-tcp.git",
    "react-native-vector-icons": "^4.4.2",
    "react-native-zip-archive": "^3.0.1",
    "react-navigation": "^2.13.0",
    "readable-stream": "1.0.33",
    "rn-splash-screen": "^5.2.0",
    "stream": "^0.0.2",
    "stream-browserify": "2.0.1",
    "util": "~0.10.3",
    "victory-native": "^30.1.0"
  },
  "devDependencies": {
    "babel-eslint": "^8.0.3",
    "babel-jest": "21.2.0",
    "babel-plugin-transform-decorators-legacy": "^1.3.5",
    "babel-preset-react-native": "4.0.0",
    "eslint": "^4.12.1",
    "eslint-plugin-import": "^2.8.0",
    "eslint-plugin-jsx-a11y": "^6.0.2",
    "eslint-plugin-react": "^7.5.1",
    "jest": "21.2.1",
    "react-test-renderer": "16.0.0",
    "rn-nodeify": "^10.0.1"
  },
android external

Most helpful comment

Thank you to everyone.

This problem because the project reference dependent package which updates to the AndroidX(react-native-device dependence on com.google.android.gms:play-services-gcm). It has nothing to do with codepush.

QQ截图20190620143358

Check

You can find ':app:dependencies' on the gradle project panel and run it.

QQ截图20190620143719

or run command:

  • Windows:gradlew app:dependencies
  • Mac:./gradlew app:dependencies

Check if there are packages that depend on androidx

Solve

My solution is to introduce a lower version of the dependency, which is configured as follows:

//...
dependencies{
    //...
    implementation(project(':react-native-device-info')){
        exclude group: 'com.google.android.gms',module: 'play-services-gcm'
        dependencies{
            compile "com.google.android.gms:play-services-gcm:16.0.0"
        }
    }
}

All 5 comments

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.madecare"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-permission android:name="android.permission.INTERNET" />
    <!-- <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="22" />

    <application
      android:name="com.madecare.MainApplication"
      android:allowBackup="true"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher">
        <!--其他的配置项-->
        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="com.madecare.mcloud.mobile.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_path" />
        </provider>
        <!--其他的配置项-->
      <activity
        android:name="com.madecare.MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        android:screenOrientation="portrait"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
      </activity>
      <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
    </application>

</manifest>

build.gradle

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.3'

    defaultConfig {
        applicationId "com.madecare.mcloud.mobile"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }
    sourceSets.main {
       jni.srcDirs = []
    }
    flavorDimensions "apk"
    productFlavors{
        codepush{
            dimension "apk"
        }
        codepushProd{
            dimension "apk"
        }
        prod{
            dimension "apk"
        }
    }
    sourceSets {
        codepush {
            java.srcDirs = ['src/codepush/java']
        }
        codepushProd {
            java.srcDirs = ['src/codepushProd/java']
        }
        prod {
            java.srcDirs = ['src/prod/java']
        }
    }
    splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86"
        }
    }
    buildTypes {
        release {
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release
        }
    }
    // applicationVariants are e.g. debug, release
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            // For each separate APK per architecture, set a unique version code as described here:
            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
            def versionCodes = ["armeabi-v7a":1, "x86":2]
            def abi = output.getFilter(OutputFile.ABI)
            if (abi != null) {  // null for the universal-debug, universal-release variants
                output.versionCodeOverride =
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
            }
        }
    }
}

dependencies {
    compile project(':react-native-svg')
    compile project(':react-native-sound')
    compile project(':react-native-vector-icons')
    compile project(':react-native-device-info')
    compile project(':rn-splash-screen')
    compile project(':react-native-code-push')
    compile project(':react-native-i18n')
    compile project(':react-native-fs')
    compile project(':react-native-tcp')
    compile project(':react-native-zip-archive')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
//    compile 'com.android.support:design:23.0.1'
    //compile "com.facebook.react:react-native:+"  // From node_modules
    compile project(path: ':ReactAndroid')
//    compile ("com.facebook.react:react-native:0.50.3") { force = true }
}
configurations.all {
    exclude group: 'com.facebook.react', module: 'react-native'
}
// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
}
// Android studio bug hack
if (System.properties['os.name'].contains("Mac")) {
    project.ext.react.nodeExecutableAndArgs = ["/usr/local/bin/node"]
}
project.ext.vectoricons = [
    iconFontNames: ['Iconfont.ttf','fontello.ttf' ] // Name of the font files you want to copy
]
apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

waiting for answer

Hey @YeomanYe,
Thanks for reporting!

Could you please clarify which version of gradle and gradle plugin you are using? This may be important in this case.

Thank you to everyone.

This problem because the project reference dependent package which updates to the AndroidX(react-native-device dependence on com.google.android.gms:play-services-gcm). It has nothing to do with codepush.

QQ截图20190620143358

Check

You can find ':app:dependencies' on the gradle project panel and run it.

QQ截图20190620143719

or run command:

  • Windows:gradlew app:dependencies
  • Mac:./gradlew app:dependencies

Check if there are packages that depend on androidx

Solve

My solution is to introduce a lower version of the dependency, which is configured as follows:

//...
dependencies{
    //...
    implementation(project(':react-native-device-info')){
        exclude group: 'com.google.android.gms',module: 'play-services-gcm'
        dependencies{
            compile "com.google.android.gms:play-services-gcm:16.0.0"
        }
    }
}

That's great, thanks for letting us know and for the detailed explanation @YeomanYe, we appreciate it!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Adr1ann picture Adr1ann  ·  3Comments

panarasi picture panarasi  ·  4Comments

vira-khdr picture vira-khdr  ·  3Comments

ACCTFORGH picture ACCTFORGH  ·  3Comments

fanzhiri picture fanzhiri  ·  3Comments