2016-12-14 149 views
4

我使用Android Studio功能“创建9补丁文件”制作了9个补丁图像。Android Studio和9补丁错误

现在android工作室告诉我,有一个“重复”resorces错误,因为我有image.png和image.9.png。

如果删除image.png我得到这个错误(甚至是清洁和rebulding项目后):

Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 

Error:Execution failed for task ':app:mergeDebugResources'. 
> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 

你知道如何解决这个问题?

+0

你有做'尝试无效和缓存'?? – Ironman

+0

是的,我做到了,但问题仍然存在 – MDP

+0

你解决了这个问题吗?我也面对它 –

回答

0

首先,按照建议,尝试使缓存无效。要这样做:点击文件>无效缓存/重新启动

如果您在lib文件夹中存在冲突的库,请尝试删除它并重建项目。为此,您可以在项目目录中手动检查lib文件夹。你有罐子吗?也许你在lib文件夹中有同一个库的多个版本。

另外:您可以:点击*文件>项目结构。选择app并查看您的图书馆。

而且,如果您的项目真的很大,以至于它超过了Android的65K方法dex限制(通常会在您使用过多的库时发生)。您可以在顶级的build.gradle添加multiDexEnabled为true> defaultConfig

defaultConfig {   
    // Enabling multidex support. 
    multiDexEnabled true 
} 

或者,你可以增加堆大小

dexOptions{ 
    preDexLibraries = false 
    javaMaxHeapSize "4g"  // 4GB 
} 
0

卸下两个,那么干净,然后将其粘贴所需的一个