我正在使用Android Studio将GCM集成到一个项目中,为此我将google play服务依赖项添加到
顶级
渐变中,如下代码片段:
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:1.5.0-beta2' //this one
}
但是我收到错误
找不到:com.google.android.gms: play-services-gcm: 8.3.0
和找不到:com.google.android.gms: play-services-测量: 8.3.0
。我已经从SDK管理器更新了goole play服务并同步了项目。
我添加了
apply-plugin:'com.google.gms。google服务“
也在顶级级别,但仍显示相同的错误
请确保您安装了最新的< code>Android Studio,以及更新的< code>Google Play服务。这也可能是上述错误的原因。此外,您也不需要添加插件行< code > apply plugin:' com . Google . GMS . Google-services ' 。没有它也能很好地编译。目前,我正在使用Android Studio 2.1和gradle 2.10版本来编译以下gradle配置。
Build.gradle(项目级别)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:2.0.0-alpha6'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Build.gradle(应用程序模块)
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "your.package.id.here"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
}
您无需引用完整的google play服务,只需将GCM引用添加到build.gradel模块即可。
这就是我的样子,效果很好。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.google.android.gms:play-services-gcm:7.8.0'
}
然后确保您运行build.grade.版本可能也已更改,因为我添加了我的。
另请注意,您将其放入错误的gradel文件中,请使用模块而不是顶部的模块
我正在尝试更新一个使用GMS库的旧项目。但是,Gradle sync无法刷新项目,出现标题中提到的错误。 这是Build.Gradle的样子: 错误为:
错误:找不到:com.google.android.gms:play-services:5.2.8 我已经检查了更新的sdk位置是否由Android Studio使用 我已经安装了Google存储库和Android支持存储库,它们都是最新的。 我还有一个ANDROID_HOME局部变量指向我实际使用的sdk
但Google Play服务仍然过时了。需要5208000但找到5089036 这怎么可能? 更新此工作:
昨天我尝试构建我的应用程序,一切正常。 今天,在项目没有任何变化的情况下……突然,我收到了一条警告信息,告诉我: 有人遇到同样的问题吗? 如果你点击它搜索软件包的链接,它基本上会立即通过浏览器下载。我想服务器端发生了一些变化?也许是命名约定? 它看起来像是在寻找:play-services-basement.aar并获取play-services-basement-11.0.1.aar?这可能是命
因此,在我的主程序中,我运行以下内容。 它总是返回false,这意味着它没有找到'dummydevice' 在我的eclipse项目中,我在'src'处创建了一个名为META-INF的文件夹,在它下面创建了一个名为'services'的子文件夹。 我做对了吗?我看到的每一个关于SPI的例子都是关于加载JAR的。我不是在加载一个JAR,我是想在同一个项目中运行一个类。这个方法只适用于装入罐子吗?我希
我有Android项目,当运行命令时,我收到以下错误,我不知道如何使用Google Play Service 8.4.0。(8.3.0有效) 下面是应用程序gradle文件的外观。 我曾尝试将以下内容放在项目分级文件中,但没有起到帮助作用。 有人能帮我进一步调试吗?