У меня есть Google API
класс модели Java-клиента как:
public final class AccountProviders extends com.google.api.client.json.GenericJson
с параметром lastSyncTime
как:
/**
* @return value or {@code null} for none
*/
public java.lang.Long getLastSyncTime() {
return lastSyncTime;
}
при использовании конфигурации proguard:
release {
resValue "string", "app_name", "MyApp"
minifyEnabled true
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
все работает нормально для 0
или любого другого значения long
в качестве значения lastSyncTime
, однако, если используется следующая конфигурация proguard:
release {
resValue "string", "app_name", "MyApp"
minifyEnabled true
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.txt'
}
API выдает 503
,поскольку в запросе отсутствует параметр lastSyncTime
, значение 0
;он отлично работает для других значений long
.
Использование оптимизированного proguard config
убирает param
запроса клиента Java API Google;если значение параметра равно 0
Пожалуйста, предложите любое средство для этого.