2014-07-17 138 views
5

我正嘗試在android工作室中導出簽名APK與Proguard true。試圖通過Android工作室導出時出現Proguard錯誤

我得到以下錯誤:

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':Application:proguardRelease'. 
> java.io.IOException: Can't write [C:\AndroidStudioProject\MyFirstProjectonAndroidWear\Application\build\intermediates\classes-proguard\release\classes.jar] (Can't read [C:\AndroidStudioProject\MyFirstProjectonAndroidWear\Application\build\intermediates\exploded-aar\com.android.support\support-v4\20.0.0\classes.jar(;;;;;;!META-INF/MANIFEST.MF)] (Duplicate zip entry [classes.jar:android/support/v4/os/ParcelableCompat$CompatCreator.class])) 

我也給在proguard的下面,但並沒有幫助:

-dontwarn android.support.v4.** 
-keep class android.support.v4.** { *; } 

這裏是我使用ProGuard的文件:

Proguard File

+0

我有同樣的問題!你是怎麼解決這個問題的?謝謝 – CodeFury

回答

4

今天我得到了同樣的錯誤,但與畢加索圖書館。檢查您的gradles文件和libs文件夾是否重複。像我這樣,在gradle文件中,我有 編譯'com.squareup.picasso:picasso:2.3.2'(來自maven資源庫),但我也有文件picasso-2.3.2.jar,when我刪除了這個文件,apk文件導出沒有錯誤。

+0

這解決了我的問題。謝謝 –

0

如果你只是想導出釋放,考慮暫時停用Proguard的:

  • 1)編輯project.properties,註釋掉proguard.config =
  • 2)
  • 下重命名的ProGuard目錄
  • 3)重命名proguard * .cfg文件
相關問題