Карты Google не загружаются после обфускации ProGuard в Eclipse

Я разрабатываю приложение, которое использует карты Google. Приложение работает до тех пор, пока я не экспортирую подписанный пакет приложений. После того, как код был запутан, карты больше не загружаются. Я довольно новичок в ProGuard, я пробовал модифицировать proguard.cfg, но soo далеко ничего не сработало. Вот некоторые из тех вещей, которые я пробовал:

-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 

благодаря

Скорее всего, это проблема с ключом API Карт . Вы должны сгенерировать ключ с сигнатурой, используемой при экспорте приложения, и использовать его в своем виде карты.
Его маловероятно, что Obfuscation с использованием ProGuard повлияет на отображение карты.

Изменить: для Карт Google для Android V2 В частности:

На всякий случай, если кто-либо увидит это и имеет аналогичную проблему – я получал Parcelable RuntimeException когда пытался просмотреть вторую карту (как, например, в Activity A был экземпляр карты, а затем перешел в Activity B , другой экземпляр с разными параметрами) Указывая на то, что я предполагал, было обманутым именем класса в пакете google.

После того, как я добавил

 -keep class com.google.android.gms.maps.** { *; } -keep interface com.google.android.gms.maps.** { *; } 

К моему proguard-project.txt все, казалось, продолжало работать нормально