我想使用gradle添加Google Play服务,但是每次尝试构建/运行时,都会收到以下错误:
gradle:配置项目':bpa app'的问题。
无法解析配置的所有依赖项':bpa app:_debugcompile'。 找不到com.google.android.gms:Play-Services:4.2.42。 要求: BPA应用程序:BPA应用程序:未指定
我的build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
// maven { url "http://dl.bintray.com/populov/maven" }
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.1'
compile 'com.android.support:appcompat-v7:19.0.1'
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile 'com.google.android.gms:play-services:4.2.+'
}
当然,我已经从SDK-Manager中安装了Google存储库和其他内容。
support-v4和support-v7 libs效果很好。
我是与Gradle一起建造的新手。在Gradle之前,我已经将Service-Lib作为模块,一切都起作用。
希望有人可以帮助我。
这里可能会发生几件事:
- 您没有从 sdk Manager 中安装 Google Play Services 。因此,您可以去那里安装它。(不仅是Google存储库,还可以 Google Play Services 本身)
- 如果您安装了额外的安装,但是Studio不了解它,也许您正在指出错误的SDK。碰巧的是,Android Studio具有自己的预捆绑SDK,因此,如果您在计算机上安装了另一个SDK,则可能是在该设备中安装了附加功能,并且随着未安装的额外功能的构建而构建。。
在文件>项目结构中查看它,并确保您获得了正确的SDK。
要获得我通常去的播放服务:
compile 'com.google.android.gms:play-services:4.2.+'
这将为您提供4.2的最新版本(即 4.2.最高可用的增量版本)
将mavenCentral()
移至顶部,依赖项以上顺序解决,如果仍然失败,则删除maven { url "http://dl.bintray.com/populov/maven" }
作为测试
我知道,这不是最好的做法SDK Manager),只需将此参考放入您的依赖项部分:
compile 'com.google.android.gms:play-services:+'