Може би пропускам нещо тук, но не мога да използвам новата зависимост само за Карти в Play Services 6.5
Получавам следното изключение:
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)
Манифест:
<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 файл:
compile 'com.google.android.gms:play-services-maps:6.5.+'
compile 'com.android.support:support-v4:21.0.2'
Оформление:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Това повредено ли е или правя нещо нередно?
Пълният пакет ме тласка над лимита на dex и бих предпочел да не използвам multidex
play-services-maps
- person Pedro Oliveira   schedule 09.12.2014com.google.android.gms.R$styleable.MapAttrs
, но генерираният R файл за карти има различен пакетcom.google.android.gms.maps.R$styleable.MapAttrs
изглежда като грешка с тези версии на granualr зависи и както е сегаSelectively compiling APIs
не може да се използва ... - person Selvin   schedule 09.12.2014