2015-06-17 3 views
0

Так при запуске мое приложение я получаю эту ошибку:дооснащения IllegalArgumentException, нет аннотаций не найдено

06-17 12:56:08.547 E/AndroidRuntime(23432): Caused by: java.lang.IllegalArgumentException: XapoService.credit: No Retrofit annotation found. (parameter #1) 

У меня есть поиск Google и нашел, что это может быть вызвано ProGuard. Я добавил следующие строки в моем ProGuard:

-keep class com.google.gson.** { *; } 
-keep class com.google.inject.** { *; } 
-keep class org.apache.http.** { *; } 
-keep class org.apache.james.mime4j.** { *; } 
-keep class javax.inject.** { *; } 
-keep class java.io.** { *; } 
-dontwarn retrofit.** 
-keep class retrofit.** { *; } 
-keepattributes Signature 
-keepattributes Exceptions 
-keepattributes *Annotation* 
-keep class com.squareup.okhttp.** { *; } 
-keep interface com.squareup.okhttp.** 
-keep interface retrofit.** { *; } 
-dontwarn rx.** 
-keepclasseswithmembers class * { 
@retrofit.http.* <methods> 
} 
    -keep class com.google.common.** { *; } 
    -keep class com.mycompany.testSDK.XapoService { ; } 

Но я все еще получаю ошибку в этом вызове:

import retrofit.client.Response; 
import retrofit.http.GET; 
import retrofit.http.Query; 
import java.util.List; 



public interface XapoService { 
    @GET("/credit/") 
    Response credit(@Query("appID") String appID, @Query("hash") String hash); 
} 
+0

Если вы не используете proguard, вы все равно получите сбой? – leibreichb1

+0

Возможно, вы пропустили кому после '' – njzk2

ответ

0

SDK был обновлен сегодня для Android. Решаемые.