首页 > 其他 > 详细

Error:Attribute “theme” has already been defined

时间:2015-07-21 15:30:07      阅读:624      评论:0      收藏:0      [点我收藏+]

使用Google Map真的不易啊

这个错误在StackOverflow上有很多人问。个人使用的库是:

dependencies {
    compile fileTree(include: [‘*.jar‘], dir: ‘libs‘)
    compile ‘com.google.android.gms:play-services:5.0.77‘
    compile ‘com.android.support:appcompat-v7:22.0.0‘
}

StackOverflow解决的办法还是不少,最主要的办法是重新使用一个可以兼容的库。经过尝试,下面的两个库可以在一起通过编译。

dependencies {
    compile fileTree(include: [‘*.jar‘], dir: ‘libs‘)
    compile ‘com.google.android.gms:play-services:5.0.77‘
    compile ‘com.android.support:appcompat-v7:20.0.0‘
}

这个方案,会要求将targetSdkVersion降到20。

还有一个思路,是升级到最新的库,但是个人没有从网上找到。

Google Map还有个弊端是要求安装app的机器必须有匹配版本的Play Service。很多厂商并没有预装Play Service。如果没有,又需要自己去装。作为一个系统服务,现在碰到的问题老是闪退。

总结,如果不是非常需要Google Map,建议使用其他地图,比如高德,百度。它们的使用要方便很多。没有那么多的依赖。

Error:Attribute “theme” has already been defined

原文:http://my.oschina.net/sulliy/blog/481181

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!