Android Studio和9-patch错误
我使用Android Studio函数“创建9补丁文件”制作了一个9补丁图像 现在android studio告诉我有一个“重复”resorces错误,因为我有image.png和image.9.png 如果删除image.png(甚至在清理和重建项目之后),我会得到以下错误:Android Studio和9-patch错误,android,android-studio,nine-patch,Android,Android Studio,Nine Patch,我使用Android Studio函数“创建9补丁文件”制作了一个9补丁图像 现在android studio告诉我有一个“重复”resorces错误,因为我有image.png和image.9.png 如果删除image.png(甚至在清理和重建项目之后),我会得到以下错误: Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error:Executi
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:
你知道如何解决这个问题吗 首先,按照建议,尝试使缓存无效。要执行此操作:单击文件>使缓存无效/重新启动 如果在
lib
文件夹中有冲突的库,请尝试删除它并重建project。为此,您可以手动检查项目目录中的lib
文件夹。你有罐子吗?也许您在lib
文件夹中有相同库的多个版本
另外:您可以:单击*文件>项目结构。选择app
并查看您的库
而且,如果您的项目非常大,以至于超过了Android中的65K methods-dex限制(通常在使用太多库时发生)。您可以在顶级build.gradle>defaultConfig中将multiDexEnabled
添加为true
或者,您可以增加堆大小
dexOptions{
preDexLibraries = false
javaMaxHeapSize "4g" // 4GB
}
将两者都删除,然后清理,然后粘贴所需的一个您有没有尝试使无效并缓存?是的,我做了,但问题一直存在您解决了这个问题吗?我也要面对它,我发现一个9补丁文件导致了这些问题。当我使用较旧的复制生成成功时。
dexOptions{
preDexLibraries = false
javaMaxHeapSize "4g" // 4GB
}