2015-06-14 37 views
0

我使用maven构建项目,我想向Google play服务添加依赖项。我的摇篮构建文件有如何在maven中指定google play服务依赖关系

compile 'com.google.android.gms:play-services-wearable:+' 

,并在我下的“依赖”的pom.xml我把

<dependency> 
    <groupId>com.google.android.gms</groupId> 
    <artifactId>google-play-services</artifactId> 
    <version>5</version> 
    <type>aar</type> 
</dependency> 

但行家不断抱怨“找不到神器”。 如何指定谷歌播放服务的依赖关系?

回答

1

从谷歌,开发者:

在谷歌之前的6.5播放服务的版本,你必须的API的整个包编译到您的应用程序。在某些情况下,这样做会使得应用程序中的方法数量(包括框架API,库方法和自己的代码)在65,536的限制之下变得更加困难。

从版本6.5开始,您可以选择性地将Google Play 服务API编译到您的应用中。

所以,尝试更换 “版本”,在你的pom.xml到6.5或以上

+0

我现在有 \t \t \t com.google.android.gms \t \t \t google-play-services-wearable \t \t \t 7.5 \t \t \t AAR \t \t 但是我还是 “无法解析项目org.roboguice依赖关系:roboguice:罐子:3.1快照:找不到神器com.google.android.gms:谷歌-play-services-wearable:aar:7.5 in third.party.closed.source.repo“ – Christine

+0

我认为64k限制并不重要,因为gradle具有多个dex? multi-dex支持是让我从Eclipse切换到Android Studio的原因。 – Christine

+0

mvn正在寻找maven_repo_3rd_party,但罐子在.m2回购。哼。 – Christine