2016-04-17 7 views
1

私はminifyEnabledをtrueに設定してアプリケーションをコンパイルしようとしているので、コードを難読化することができます。Proguardで失敗した署名入りのSDK

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. 
> java.io.IOException: Please correct the above warnings first. 

minifyEnabledがfalseに設定されていると、アプリケーションが完全にコンパイルされます。ここで

はGradleのコンソールから完全なProGuardのログです:それはあまりにも大きかったので、

http://pastebin.com/hmGNcqUn //ここでは全体を貼り付けることができませんでした。

答えて

0

あなたが使用しているライブラリにいくつかのプロガード規則を追加するのを忘れてしまったようです。している警告が残っている場合、

-dontwarn retrofit2.** 
-keep class retrofit2.** { *; } 
-keepattributes Signature 
-keepattributes Exceptions 

ライブラリが責任を見つけて、これらのための適切なProGuardのルールを追加します。私は主にので、ちょうどあなたがドキュメントで与えられているルールを追加、retrofitのための警告を見ました。

+0

それはそうです。どうもありがとう。私はProguardをはじめて使用していて、わかりませんでした。 – Devansh

関連する問題