Rozwijam aplikację korzystającą z map google. Aplikacja działa poprawnie, dopóki nie wyeksportuję podpisanego pakietu aplikacji. Po tym jak kod został zaciemniony, mapy nie są już ładowane. Jestem całkiem nowym użytkownikiem ProGuard, próbowałem modyfikować program proguard.cfg, ale nic nie zadziałało. Oto kilka różnych rzeczy, które próbowałem:Mapy Google nie są ładowane po wykryciu ProGuard w środowisku Eclipse
-libraryjars C:/Program Files/Android/android-sdk/add-ons/addon-google_apis-google_inc_-10/libs/maps.jar
-keep class android.location.** { *; }
-keepnames class com.google.android.maps.** {*;}
-keep public class com.google.android.maps.** {*;}
-dontwarn com.google.android.maps.GeoPoint
-dontwarn com.google.android.maps.MapActivity
-dontwarn com.google.android.maps.MapView
-dontwarn com.google.android.maps.MapController
-dontwarn com.google.android.maps.Overlay
Dzięki
Masz klucz API Map Google z podpisem używanym podczas exporu Ting? może to nie być problem z zaciemnianiem. Może to być problem z kluczem Map API. – Karthik
Tak, miałeś rację, użyłem mojego starego klucza debugowania. Bardzo ci dziękuję. –