2016-12-14 81 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

卸下兩個,那麼幹淨,然後將其粘貼所需的一個