use*_*472 10 android gradle android-studio android-gradle-plugin android-studio-3.1
将我现有的项目迁移到Android Studio 3.1后,它没有编译.以下是日志详细信息:
org.gradle.api.tasks.TaskExecutionException:任务':app:mergeReleaseResources'的执行失败.在org.gradle上的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) .api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)在org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)在org.gradle.api.internal .tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)在org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)在org.gradle.api.internal.tasks.execution org.gradle.api.internal.tasks.execu上的.skipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)在org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter的org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)中的.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52).执行(SkipOnlyIfTaskExecuter.java:54)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)org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org. gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)org.gradle.internal.progress.DefaultBuild 在Org.gradle.internal.progress.DefaultBupeOperationExecutor.run上的OperationExecutor.execute(DefaultBuildOperationExecutor.java:199)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:123)在org.gradle.execution.taskgraph .DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200(DefaultTaskPlanExecutor.java:79)org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute(DefaultTaskPlanExecutor.java:104)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.执行(DefaultTaskPlanExecutor.java:98)org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.jav)a:626)org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)at org.gradle.internal .concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)at org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run(ManagedExecutorImpl.java:46)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1142)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)at org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)at java.lang.Thread.run (Thread.java:745)引起:com.android.build.gradle.tasks.ResourceException:错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息,请访问com.android.build.gradle.tasks.MergeResources.doFullTaskActio n(MergeResources.java:296)位于sun.reflect.DelegatingMethodAccessorImpl的sun.reflect.GeneratedMethodAccessor352.invoke(未知来源)的com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106).在org.gradle.api的org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)的java.lang.reflect.Method.invoke(Method.java:498)中调用(DelegatingMethodAccessorImpl.java:43) .internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)位于org.gradle.api.internal.project的org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) .taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)atg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run(ExecuteActionsTaskExecuter.java:121)org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.在org.gradle.internal.progress.Defa执行(DefaultBuildOperationExecutor.java:336)ultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)org.gradle.internal.progress.DefaultBupeOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)... 32更多引起:错误: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)at com.android.ide.common.res2.ResourceMerger.mergeData(ResourceMerger.java:412)at com .android.build.gradle.tasks.Merg eResources.doFullTaskAction(MergeResources.java:285)... 47更多抑制:java.lang.RuntimeException:某些文件处理失败,请参阅com.android.builder.internal.aapt.QueuedResourceProcessor.waitForAll(QueuedResourceProcessor.java)中的详细信息日志:121)com.android.builder.internal.aapt.QueuedResourceProcessor.end(QueuedResourceProcessor.java:141)com的com.android.builder.internal.aapt.v2.QueueableAapt2.close(QueueableAapt2.java:104). android.build.gradle.tasks.MergeResources.doFullTaskAction(MergeResources.java:293)... 47更多引起:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.builder.internal. aapt.v2.Aapt2Exception:AAPT2错误:在com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture)的com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)上查看日志以获取详细信息. .java:462)在com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get(AbstractFuture.java:79)at c om.android.ide.common.res2.MergedResourceWriter.end(MergedResourceWriter.java:327)... 50更多引起:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2错误:请访问com.google.common.util.util.concurrent.AbstractFuture.get(AbstractFuture.java:462),在com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)上查看详细信息. com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get(AbstractFuture.java:79)at com.android.builder.internal.aapt.v2.QueueableAapt2.lambda $ compile $ 0(QueueableAapt2.java:136)at java java.util.concurrent.ThreadPoolExecutor中的.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)$ Worker.run(ThreadPoolExecutor.java:617)... 1更多引起:com.android.builder.internal. aapt.v2.Aapt2Exception:AAPT2错误:在com.android.builder.png.Aa的com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput(AaptProcess.java:443)查看日志以获取详细信息 ptProcess $ NotifierProcessOutput.err(AaptProcess.java:395)at com.android.builder.png.AaptProcess $ ProcessOutputFacade.err(AaptProcess.java:312)at com.android.utils.GrabProcessOutput $ 1.run(GrabProcessOutput.java:104 )
小智 13
检查您的PNG图像,可能是否真实png损坏(例如jpeg)
您可以通过在android终端中键入以下命令来获取虚幻PNG列表
find . -type f -name "*.png" | xargs -L 1 -I{} file -I {} | grep -v 'image/png; charset=binary$'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7365 次 |
最近记录: |