我發現了一些涉及同一主題但最新版本的舊問題,但沒有可用的答案適用於我。Proguard不再適用於改裝
我在我的項目中使用Retrofit。當我嘗試組裝我得到以下錯誤:
警告:retrofit.client.OkClient:找不到引用的類com.squareup.okhttp.OkHttpClient
我使用下列但沒有它正在幫助:
-keepattributes Signature
-keep class retrofit.** { *; }
-keep class retrofit.http.** { *; }
-keep class retrofit.client.** { *; }
-keep class com.squareup.okhttp.** { *; }
-keep interface com.squareup.okhttp.** { *; }
-keep class com.google.gson.** { *; }
-keep class com.google.inject.* { *; }
-keep class org.apache.http.* { *; }
-keep class org.codehaus.mojo.** { *; }
-keep class org.apache.james.mime4j.* { *; }
-keep class javax.inject.* { *; }
-keep class sun.misc.Unsafe { *; }
-libraryjars libs/acra-4.5.0.jar
-libraryjars libs/radial-menu-v4.jar
-dontwarn javax.xml.stream.events.**
-dontwarn rx.**
-dontwarn org.apache.lang.**
# Application classes that will be serialized/deserialized over Gson
-keep class com.example.package.network.** { *; }
有沒有人最近有過這個問題並解決了它?
這確實使編譯但如果你確信你沒有使用你所提到的唯一安全功能。我會標記這個答案,因爲很多人會認爲這是正確的答案 –
不要忘記保持模型類,這是爲我打破了。 – wkarl