2017-04-04 72 views
1

我有这个问题,这么多的开发者做的事:的Android Studio项目与库模块谷歌播放服务错误

Error:No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version'). 

什么是我的项目不同的是,游戏服务依赖来自一个库(我控制),我已经把它作为一个AAR文件。

图书馆

的build.gradle:compile 'com.google.android.gms:play-services-base:10.2.1'

清单:<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

应用项目

顶级构建文件:

repositories { 
     jcenter() 
     flatDir { 
      dirs 'libs' 
     } 
    } 

的AAR是在libs目录。

模块构建文件:compile(name:'app-debug', ext:'aar')

这是唯一的依赖。我也试过这样:

compile(name:'app-debug', ext:'aar') { 
     transitive = true; 
    } 

但没有变化。这是基于这个问题,这是我发现的最接近我的情况,但该人是包括依赖作为maven神器:Error with google_play_services_version value from aar library

请让我知道如果你需要看到别的。

+0

尝试检查这些SO问题[23923933](http://stackoverflow.com/questions/23923933)和[29567138](http://stackoverflow.com/questions/29567138),如果它可以帮助你。 – KENdi

+0

@KENdi没有什么相关的,我还没有尝试过。 – nasch

回答

0

本地AAR文件不包括该项目的依赖,所以你应该包括用于库手动应用程序的文件的build.gradle所有的依赖关系(包括谷歌位置服务)。

+0

这并没有真正回答这个问题。如果您有不同的问题,可以通过单击[提问](https://stackoverflow.com/questions/ask)来提问。您也可以[添加赏金(https://stackoverflow.com/help/privileges/set-bounties),以吸引更多的关注到这个问题,一旦你有足够的[口碑](https://stackoverflow.com/help/什么声誉)。 - [评分](/审查/低质职位/ 17593199) –

+0

回答了这个问题。请删除您的downvote。 –

+0

我没有降低答案,别人也没有。问这个,不好。 –

相关问题