私はproguardで私の問題を解決するのに何時間も費やしてきたので私はここに来た。Android:Proguardが私を悩ましている
エラーなしで私のdebug-apkを生成することができますが、proguardには非常に多くのエラーがあります。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
は今、これらの設定で、私は次のエラーを取得: (proguard-rules.pro =空)
Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class com.squareup.okhttp.OkHttpClient
をので、私は私のproguard-rules.proに次の行を追加:(に従ってこの回答へ:
: https://stackoverflow.com/a/24765921/6510329)-dontwarn com.squareup.picasso.**
今私は次のエラーが発生します
Warning:Exception while processing task java.io.IOException: Can't write
[C:\Users\lexha\Desktop\Spaarkaart5\app\build\intermediates\transforms\proguard\release\jars\3\1f\main.jar]
(Can't read [C:\Users\[username]\.gradle\caches\modules-2\files-2.1\com.squareup.picasso\picasso\2.5.2\7446d06ec8d4f7ffcc53f1da37c95f200dcb9387\picasso-2.5.2.jar(;;;;;;**.class)]
(Duplicate zip entry [com/a/a/a$a.class == picasso-2.5.2.jar:com/squareup/picasso/Action$RequestWeakReference.class]))
10とpicasso.jarが置かれている唯一の場所は、だから私は、私が知っているので、これが唯一の場所であることを確認するためにbuild.gradleするには、この行を追加私のルート\アプリで\ libsに
のですか?私は前に得たエラーだったWarning:Exception while processing task java.io.IOException: Can't write [C:\Users\lexha\Desktop\Spaarkaart5\app\build\intermediates\transforms\proguard\release\jars\3\1f\main.jar]
(Can't read [C:\Users\lexha\.gradle\caches\modules-2\files-2.1\com.squareup.picasso\picasso\2.5.2\7446d06ec8d4f7ffcc53f1da37c95f200dcb9387\picasso-2.5.2.jar(;;;;;;**.class)]
(Duplicate zip entry [com/a/a/a$a.class == picasso-2.5.2.jar:com/squareup/picasso/Action$RequestWeakReference.class]))
:私は次のエラーを与える
-injars libs\picasso-2.5.2.jar(!META-INF/MANIFEST.MF)
。今私は本当に混乱しています、そして、私は本当に今何をすべきかわかりません。
誰でも手伝ってもらえますか?
2.5.2''を、それを削除。 –