2013-02-14 20 views
6

我試圖建立從螞蟻釋放APK文件,這是林在我的控制檯輸出罐是空的。你是否指定了正確的'-keep'選項?

D:\AndroidSDK\android-sdk_r18-windows\android-sdk-windows\tools\ant\build.xml:595: The following error occurred while executing this line:D:\AndroidSDK\android-sdk_r18windows\android-sdk-windows\tools\ant\build.xml:864: The output jar is empty. Did you specify the proper '-keep' options? 

越來越這是什麼錯誤,我怎麼能使用最新的SDK解決it..M(API-17 )與版本21.1 所有java_home,Ant_home被設置爲

+0

幫幫我吧..我被卡住了 – sheetal 2013-02-14 07:09:49

+1

看起來像一個ProGuard問題。請檢查http://stackoverflow.com/q/3400264/1321873和http://stackoverflow.com/q/10934436/1321873 – Rajesh 2013-02-14 07:18:07

回答

0

Ohkk我自己得到了答案。在jar項目的Manifest文件中出現了一個問題,我用它作爲庫..創建了lib項目,更新它並將其引用到我的主代碼中。正如在這個LInk中。它的工作原理:-) here

19

對於圖書館項目,我需要將-dontshrink選項添加到proguard配置文件 - proguard正在縮小我所有的類。

2

使用gradle構建系統時,不需要修改proguard-rules.pro

只在指定的buildType內定義minifyEnabled false。例如:

buildTypes { 
    release { 
     minifyEnabled false 
    } 
} 
+0

我不明白爲什麼這會有所幫助,但即使構建一個調試版本,它也會執行。 – WindRider 2017-03-08 19:47:19

+0

我不明白爲什麼這不是最好的答案。 – Armand 2017-07-27 17:21:36

相關問題