2014-07-02 80 views
3

當我使用ADT 23.0.1.1256982導出應用程序(win7-32​​bit,日食,API 20與谷歌發揮服務librar(IES))等的proguard-android.txt文件的缺省設置是丟失。無法使用ProGuard

所以我手動創建它,並複製從這裏的內容:

https://android.googlesource.com/platform/sdk/+/android-4.1.2_r2/files/proguard-android.txt

但是,當我嘗試導出並顯示錯誤消息的簽名的應用程序的出口奇才失敗:

"failed to export application" 

這不會發生,當我不使用Proguard

我絕對不知道如何解決這個問題。有人有想法嗎?

回答

0

您是使用Android Studio還是Eclipse? 如果Android Studio中,請確保它在應用程序源文件夾中,除了文件夾建立和src,並檢查它的聲明如下您的build.gradle:

buildTypes { 
    release { 
     zipAlign true 
     runProguard true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 

此外,只是知識,API 20+ Google已將名稱從'proguard-rules.txt'更改爲'proguard-rules.pro'

如果問題仍然存在,請嘗試使用comand行代替嚮導。

./gradlew assembleRelease 

當它完成後,apk文件將會在你的項目文件夾中。只要查找* .apk,你就會在那裏看到它。

+0

不幸我正在使用eclipse – user2224350

+0

是否有可能獲得有關發生錯誤的更多信息? – user2224350

+0

不幸的是,我不知道它在Eclipse上。 –