我想在我的应用程序中使用一些Google服务,因此我已将此行添加到.gradle
文件中:com.google.android.gms:play-services-gcm:8.7+
。但在尝试同步项目后,我收到了这个错误:
Failed to resolve: com.google.android.gms:play-services-gcm:8.7+
我检查了Stackoverflow上的所有可用答案。他们建议为Google repository
和Google play services
安装sdk,然后我就这样做了。以下是我计算机上安装的sdks的屏幕截图:
这是gradle文件代码:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.project.android.eyedetection"
minSdkVersion 10
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/localization/LocalizedFormats_fr.properties'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile project(':libraries:opencv')
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.google.android.gms:play-services:8.7+'
compile files ('libs/commons-math-2.2.jar')
compile files ('libs/commons-math-2.2-javadoc.jar')
compile files ('libs/commons-math-2.2-sources.jar')
}
我尝试删除+
,但这并没有解决它。
我该如何解决这个问题?
编辑:正如 Stanojkovic 和 Gabriele Mariotti 建议使用8.4解决问题,这是因为我错误地尝试使用8.7尚未发布。谢谢大家。
答案 0 :(得分:1)
尝试
com.google.android.gms:play-services-panorama:8.4.0
答案 1 :(得分:1)
您的问题取决于
compile 'com.google.android.gms:play-services:8.7+'
此版本尚未发布(apk仍处于推出状态,但该库在IDE中不公开)
使用最后一个稳定版:
compile 'com.google.android.gms:play-services:8.4.0'