這是我的gradle.build文件的Android 1.1.0工作室設置
defaultConfig {
minSdkVersion 15
targetSdkVersion 21
versionCode 2
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Proguard-rules.pro文件
-keepclassmembers class * extends de.greenrobot.dao.AbstractDao {
public static java.lang.String TABLENAME;
}
-keep class **$Properties
-dontwarn com.squareup.**
-dontwarn okio.**
-dontwarn retrofit.**
-dontwarn org.joda.time.**
我有Java類
之一public class Endpoints {
public final static String GET_ENDPOINT = "MY_ENDPOINT";
}
,我在我的改裝restadapter使用作爲
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(Endpoints.GET_ENDPOINT)
.setLogLevel(RestAdapter.LogLevel.NONE)
.setConverter(new GsonConverter(gson))
.setClient(new OkClient(BusProvider.getClientInstance()))
.build();
現在當minifiyEnabled爲false時,整個代碼工作正常,但我設置minifyEnabled爲true,網絡調用不會發生。我的應用在啓動後立即調用此端點,但網絡日誌不顯示正在進行的網絡請求。有人能告訴我這裏有什麼錯嗎?
您的示例鏈接不再有效。你可以使用這個:https:// github。COM /谷歌/ GSON /斑點/主/示例/機器人-proguard的-示例/ proguard.cfg – w3bshark