升级google-services:1.0.3-beta1到1.5.0-beta2导致“libpng错误:读取错误”

时间:2016-01-10 19:01:43

标签: android gradle google-play-services build.gradle

在使用Google Analytics时,我需要将我的google-services版本升级到1.5.0-beta2。因此,我的项目级build.gradle中的依赖项现在为:

AAPT err(Facade for 1720657): libpng error: Read Error

执行此操作后,我现在在编译时遇到以下错误:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeCustomerDebugResources'.                                                                                                                                  
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)                                                                                                            AB, maven2, maven3]
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)                                                                                                                   
    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)                                                                                                     
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)                                                                                                                       
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)                                                                                                                           
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.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:53)                                                                                                                           
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)                                                                                                             
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)                                                                                                         
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)                                                                                                         
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:62)                                                                                                         
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)                                                                                                                 
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)                                                                                                                           
    at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)                                                                                                                                        
Caused by: java.lang.RuntimeException: Some file crunching failed, see logs for details                                                                                                                                                     
    at com.android.builder.png.QueuedCruncher.waitForAll(QueuedCruncher.java:260)                                                                                                                                                       
    at com.android.builder.png.QueuedCruncher.end(QueuedCruncher.java:280)                                                                                                                                                              
    at com.android.ide.common.res2.MergedResourceWriter.end(MergedResourceWriter.java:132)                                                                                                                                              
    at com.android.ide.common.res2.DataMerger.mergeData(DataMerger.java:291)                                                                                                                                                            
    at com.android.ide.common.res2.ResourceMerger.mergeData(ResourceMerger.java:48)                                                                                                                                                     
    at com.android.build.gradle.tasks.MergeResources.doFullTaskAction(MergeResources.java:174)                                                                                                                                          
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:104)                                                                                                                                     
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)                                                                                                                                                                
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244)                                                                            
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)                                                                                 
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231)                                                                              
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)                                                                                 
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)                                                                                                             
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)                                                                                                            
    ... 14 more                                                                                                                                                                                                                         

使用--stacktrace进行编译可得到以下结果:

} else if (cSelection ==
             iRandom)

如果我恢复到以前的版本,那么构建工作正常。

同样,在同一个文件中我使用的是gradle 1.3.0:     classpath'com.android.tools.build:grad:1.3.0'

如果我将其与google-services一起升级到1.5.0,或者单独升级,我会收到同样的错误

0 个答案:

没有答案