Android库项目与库模块google play服务错误

时间:2017-04-04 20:43:06

标签: android google-play-services android-library

我遇到了很多开发人员的问题:

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

如果您需要查看其他任何内容,请与我们联系。

1 个答案:

答案 0 :(得分:0)

本地aar文件不包含项目的依赖项,因此您应该将库手动使用的所有依赖项(包括Google位置服务)包含到应用程序的build.gradle文件中。