Vielleicht etwas hier fehlt mir, aber ich bin nicht in der Lage die neuen Karten nur zu verwenden, die Abhängigkeit in Play Services 6.5NoSuchFieldError: Keine statische Feld MapAttrs vom Typ bei Verwendung von MapFragment mit Play Services 6.5
Ich erhalte die folgende Ausnahme :
java.lang.NoSuchFieldError: No static field MapAttrs of type
[I in class Lcom/google/android/gms/R$styleable; or its superclasses
(declaration of 'com.google.android.gms.R$styleable' appears in
/data/app/com.kaching.merchant.dev1-1/base.apk)
at com.google.android.gms.maps.GoogleMapOptions
.createFromAttributes(Unknown Source)
at com.google.android.gms.maps.SupportMapFragment
.onInflate(Unknown Source)
Manifest:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my-awesome-key"/>
<uses-permission
android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
Gradle Datei:
compile 'com.google.android.gms:play-services-maps:6.5.+'
compile 'com.android.support:support-v4:21.0.2'
Layout:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Ist das gebrochene oder mache ich etwas falsch?
Der vollständige Bündel schiebt mich über die dex Grenze, und ich würde es vorziehen, nicht verwenden multidex
Ich versuche immer noch zu wissen, warum dies geschieht, aber ich schlage vor, Sie schließen die ganze gms statt nur 'Play Bundle -services-maps' –
@PedroOliveira Die Abhängigkeitsverknüpfungen im Basis-Bundle, also keine Notwendigkeit – pablisco
Problem ist 'com.google.android.gms.R $ styleable.MapAttrs', aber generierte R-Datei für Karten hat ein anderes Paket' com.google. android.gms.maps.R $ styleable.MapAttrs scheint wie Fehler mit dieser Version von "granualr hängt" und wie jetzt ist "Selectively kompilieren APIs" ist nicht verwendbar ... – Selvin