0
나는 그냥 난독 화 - rule.txtProguard : 어떻게 두 가지 방법을 혼란스럽게합니까?
-keep class !com.some.package.MyActivity {
private void onePrivateMethod();
private void twoPrivateMethod();
}
그러나 오류 발생에 사용하려고합니다.
Warning:'com.google.android.gms.ads.AdRequest$Builder setLocation(android.location.Location)' in program class com.google.android.gms.ads.AdRequest$Builder
Warning:there were 1 unresolved references to program class members.
Your input classes appear to be inconsistent.
You may need to recompile the code.
(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedprogramclassmember)
:proguardRelease FAILED
Error:Execution failed for task ':proguardRelease'.
> java.io.IOException: Please correct the above warnings first.
프로젝트를 다시 작성하십시오.
UPD 로그 캣 요약 -dontwarn com.google.**
java.lang.RuntimeException: Missing type parameter.
01-21 13:24:19.191 22884-23039/ru.my.package W/System.err﹕ at com.google.gson.reflect.TypeToken.getSuperclassTypeParameter(Unknown Source)
01-21 13:24:19.191 22884-23039/ru.my.package W/System.err﹕ at com.google.gson.reflect.TypeToken.<init>(Unknown Source)
01-21 13:24:19.191 22884-23039/ru.my.package W/System.err﹕ at ru.my.package.util.JsonMaster$1.<init>(Unknown Source)
01-21 13:24:19.191 22884-23039/ru.my.package W/System.err﹕ at ru.my.package.util.JsonMaster.parseListOfCity(Unknown Source)
01-21 13:24:19.191 22884-23039/ru.my.package W/System.err﹕ at ru.my.package.api.server.AsyncCitiesListDownloader.doInBackground(Unknown Source)
01-21 13:24:19.191 22884-23039/ru.my.package W/System.err﹕ at ru.my.package.api.server.AsyncCitiesListDownloader.doInBackground(Unknown Source)
본건을 바탕으로
는 방법을 알고 있지만, 난독 화에 입력하여 AdMob을 첫 번째 오류 당신은 방지 할 수 있습니다. -dontwarn의 com.google.gms ** – Opiatefuchs
@Opiatefuchs 좋아요, 그것은 작동합니다. 하지만 지금은 다른 모든 클래스를 모호하게 만들었고 응용 프로그램이 깨졌습니다. – andreich
logcat은 무엇입니까? – Opiatefuchs