2013-02-14 11 views
6

私はアリからリリースAPKファイルを構築しようとしていますと、これはイムは、このエラーで、どのように私は、最新のSDK(API-17を使用してit..Mを解決することができます出力jarが空です。適切な '-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? 

何私のコンソールで取得するものです)with Revision 21.1 java_home、Anthomeがすべて設定されています

+0

助けてくれる人がいますか? – sheetal

+1

ProGuardの問題のようです。 http://stackoverflow.com/q/3400264/1321873とhttp://stackoverflow.com/q/10934436/1321873を参照してください。 – Rajesh

答えて

0

Ohkk私は自分自身で答えを得ました。ライブラリとして使用していたjarプロジェクトのマニフェストファイルに問題がありました。それを更新し、私のメインコードに参照しました。このLInkと同様に:-) here

19

ライブラリプロジェクトの場合、私はすべてのクラスを縮小していたので、設定ファイルに-dontshrinkオプションを追加する必要がありました。

2

gradleビルドシステムを使用する場合は、proguard-rules.proを変更する必要はありません。

ちょうど内側に指定されたbuildTypeを定義するminifyEnabled falseを定義します。例:

buildTypes { 
    release { 
     minifyEnabled false 
    } 
} 
+0

私はデバッグビルドをビルドしたにもかかわらず、これがなぜ役立つのか分かりませんが、私は理解していません。 – WindRider

+0

これはなぜトップの答えではないのか分かりません。 – Armand

関連する問題