簡體   English   中英

生成發行版APK時出現Android Build錯誤

[英]Android Build error while generating release apk

生成發行版APK時出現錯誤(調試版本正在運行)。 我僅在Mac機器上遇到此問題,我能夠在Windows機器上生成構建版本apk

我已經更改了構建工具的版本和結果

org.gradle.api.tasks.TaskExecutionException:任務':application:handleReleaseMicroApk'的執行失敗。 在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:95)在org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91)在org.gradle org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:119)上的.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)在org.gradle.api.internal上org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93)上的.tasks.execution.ResolvePreviousStateExecuter.execute(ResolvePreviousStateExecuter.java:43)在org.gradle.api.internal.tasks.execution org.gradle.api.internal上的.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45)在org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:94)在org.gradle.api.internal處 org.gradle.api.internal.tasks上的task.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:56)位於org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:55) org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.executeTask(EventFiringTaskExecuter.java:67)處的CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)在org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1。在org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.default.org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call(EventFiringTaskExecuter.java:49)處調用(EventFiringTaskExecuter.java:52) :315),位於org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305),位於org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(Defau org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101)位於org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)處ltBuildOperationExecutor.java:175)。 org.gradle.execution.plan.LocalTask​​NodeExecutor.execute(LocalTask​​NodeExecutor.java:43)處的.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49)在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExecutors (DefaultTaskExecutionGraph.java:355)在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute(336) org.org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)在org org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute(DefaultPlanExecutor.java:129)的.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute(DefaultPlanExecutor.java:134)在org.gradle.execution.plan org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)上的.DefaultPlanExecutor $ ExecutorWorker.execute(DefaultPlanExecutor.java:202) .java:129)org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run(ManagedExecutorImpl.java:46) org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run(ThreadFactoryImpl.java)上的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)上的.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) :55),位於java.lang.Thread.ru n(線程.java:745)

由以下原因引起:org.gradle.internal.UncheckedException:com.android.ide.common.process.ProcessException:執行進程/Users/Folder/Library/Android/sdk/build-tools/28.0.2/aapt並帶有參數{在org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:67)的org.gradle.internal.UncheckedException.throwAsUncheckedException處的轉儲標記/Users/Folder/Desktop/Release/myApp/release/wearable-myApp-release.apk} (UncheckedException.java:41)位於org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:76)位於org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48) org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)位於org.gradle的org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41) api.internal.AbstractTask $ TaskActionWrapper.execute(AbstractTask.java:704)在org.gradle.api.internal.AbstractTask $ TaskActionWra porg.execute(AbstractTask.java:671)在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 2.run(ExecuteActionsTaskExecuter.java:284)在org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor .java:301),位於org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175),位於org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)上。內部操作.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)位於org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)位於org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter。 ExecuteActionsTaskExecuter.java:273),位於org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java :258),位於org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access $ 200(ExecuteActionsTaskExecuter.java:67),位於org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ TaskExecution.execute(ExecuteActionsTaskExecuter.java: 145)在org.org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:49)在org.orgle.org.org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:49) org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49)位於org.gradle.internal的.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:69) org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50)處的.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java:33)在org.gradle.internal.execution.impl中org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutp)上的.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:43) utStep.java:29),位於org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:134),位於org.gradle.internal.execution.impl.steps.CacheStep.lambda $ execute $ 3(CacheStep .java:83),位於org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82),位於java.util.Optional.orElseGet(Optional.java:267)。 org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33)處的exec.impl.steps.CacheStep.execute(CacheStep.java:36)在org.gradle.internal.execution.impl處。在org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23)處的steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38)在org.gradle.internal.execution.impl.steps.SkipUpToDateStep處。 org.gradle.internal.execution.impl.steps.SkipUpToDateStep.lambda $ execute $ 0(SkipUpToDateStep.java:89)的exec.Because(SkipUpToDateStep.java:96)在org.grad.internal.execution.impl.steps.SkipUpToDateStep.lambda $ execute $ 0(SkipUpToDateStep.java:89)在java.util.Optional.map(Optional.java:215)在org.gradle.internal.execution.impl.s 在org.gradle.internal.execution.impl.steps.skipUpToDateStep.execute(SkipUpToDateStep.java:36)處的teps.SkipUpToDateStep.execute(SkipUpToDateStep.java:52)在org.gradle.internal.execution.impl.DefaultWorkExecutor。 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:91)處的DefaultWorkExecutor.java:34)... 35更多原因:com.android.ide.common.process.ProcessException:錯誤在執行過程時使用參數{dump Badging /Users/Folder/Desktop/Release/myApp/release/wearable-myApp-release.apk}的進程/Users/Folder/Library/Android/sdk/build-tools/28.0.2/aapt com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:48)處的com.android.build.gradle.internal.process.GradleProcessResult.buildProcessException(GradleProcessResult.java:73) builder.core.ApkInfoParser.invokeAaptWithParameters(ApkInfoParser.java:190)位於com.android.builder.core.ApkInfoParser.getAaptOutput( com.android.builder.core.ApkInfoParser.java:163)com.android.builder.core.AndroidBuilder.generateApkData(AndroidBuilder.java:876)處com.android.builder.core.AndroidBuilder.generateApkData(AndroidBuilder.java:876)處的ApkInfoParser.parseApk(ApkInfoParser.java:116) .gradle.internal.tasks.GenerateApkDataTask.generate(GenerateApkDataTask.java:124)在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.DelegatingMethodAccessor org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)的java.lang.reflect.Method.invoke(Method.java:498)的.invoke(DelegatingMethodAccessorImpl.java:43)... 73更多由以下原因引起:org.gradle.process.internal.ExecException:處理'command'/Users/Folder/Library/Android/sdk/build-tools/28.0.2/aapt''在org處以非零退出值134完成。 gradle.process.internal.DefaultExecHandle $ ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:396)位於com.android.build.gradle.internal.process.GradleProcessResult。 assertNormalExitValue(GradleProcessResult.java:46)...還有83個

點擊“分析->檢查代碼”以檢查代碼中的錯誤或禁用棉絨檢查,但我不建議您禁用棉絨檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM