问题描述
也许我在这里遗漏了一些东西,但我无法在 Play Services 6.5 中使用新的 Maps only 依赖项
Maybe I am missing something here, but I am not able to use the new Maps only dependency in 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"/>
这是坏了还是我做错了什么?
Is this broken or am I doing something wrong?
完整的捆绑包让我超过了 dex 限制,我不想使用 multidex
The full bundle pushes me over the dex limit and I would prefer not to use multidex
推荐答案
通过 SDK 管理器将您的 Google 存储库 更新到版本 15 应该可以解决问题并消除需求对于解决方法.需要清理项目.
Updating your Google Repository to version 15 via the SDK Manager should resolve the issues and eliminate the needs for the workarounds. A project clean is required.
issue 7432
This is also mentioned in issue 7432.
这篇关于NoSuchFieldError:在使用 MapFragment 和 Play Services 6.5 时没有类型的静态字段 MapAttrs的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)