所以今天早上我开始更新我的项目库的最新版本。
我正在尝试将GCM更新到最新版本9.2.0,但出现以下错误:
错误:任务“:app:processDebugGoogleServices”的执行失败。请通过更新google services插件的版本来修复版本冲突(有关最新版本的信息,请访问https://bintray.com/android/android-tools/com.google.gms.google-services/)或更新com的版本。谷歌。Androidgms至9.0.0。
以下是我的代码:
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.google.gms:google-services:3.0.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
然后:
dependencies {
...
compile "com.google.android.gms:play-services-gcm:9.2.0"
...
}
有人有相同的问题/修复了相同的问题吗?
谢谢
编辑
显然,你必须在应用程序/构建的底部应用GSM插件。格雷德尔档案。否则,9.2.0版将在项目中引起冲突。
作为参考,这是我的应用程序/构建的方式。gradle文件现在看起来像:
apply plugin: "com.android.application"
apply plugin: "com.neenbedankt.android-apt"
android {
...
}
dependencies {
...
// Google Cloud Messaging
compile "com.google.android.gms:play-services-gcm:9.2.0"
...
}
apply plugin: "com.google.gms.google-services"
我也有同样的问题,今天2016年10月06日,我解决了这个问题:
我更改了所有以9开头的依赖项。?。?到9.6.1我用sdk版本24和目标版本17编译。
在我的解决方案中还有另一个包,因为我使用了比仅使用身份验证更多的东西。
在更改了您的构建之后。gradle(模块:应用程序)的代码如下:
>
将您的软件包NAME放在带有单词appationId"com的行中。YOUR_PACKAGE_HERE"
同步项目(Ctrl-alt v)并重新生成。
这是为我工作的文件buid.gradle(模块:应用程序)的代码:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.3"
defaultConfig {
applicationId "com.YOUR_PACKAGE_HERE"
minSdkVersion 24
targetSdkVersion 17
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-database:9.6.1'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.google.firebase:firebase-crash:9.6.1'
testCompile 'junit:junit:4.12'
compile 'com.google.firebase:firebase-messaging:9.6.1'
compile 'com.google.firebase:firebase-ads:9.6.1'
compile 'com.google.firebase:firebase-auth:9.6.1'
compile 'com.google.android.gms:play-services:9.6.1'
}
apply plugin: 'com.google.gms.google-services'
只需将此行放在应用模块(不是项目根)的gradle
文件的底部。
apply plugin: 'com.google.gms.google-services'
然后重建你的项目。
你有电话吗
apply plugin: 'com.google.gms.google-services'
位于应用程序构建底部的行。格雷德尔档案?
我在上面看到了一些错误,正如这里写的,应该在底部。
我正在尝试用新的Android Studio测试Google Play服务。我有一个依赖于google_play_服务的项目。罐子但是,当我尝试重建项目时,会出现以下错误: 它似乎有两个BuildConfig文件和两个R类。我如何解决这个问题? 编辑: 我注意到编译器编译了两个R.java文件:一个在我的项目文件夹中,另一个在文件夹%USERPROFILE%中。AndroidStudioPrevi
我正在尝试使用mediacontroller播放音频。我可以让音频正常工作,但当歌曲开始播放时,我的mediacontroller上的播放按钮不会更新。如果按下mediacontroller上的播放按钮,它会暂停歌曲并查找进度条。然后,如果我按pause,它会再次播放歌曲。我在打电话 这不会更新播放按钮。当我调用start时,如何使按钮变为pause按钮? }
我有一个奇怪的问题与谷歌登录和谷歌播放服务。我按照这里的说明https://developers.google.com/identity/sign-in/android/start-integrating添加了到我的build.gradle文件。 然后,我在应用程序的gradle文件中添加了应用程序所需的这些播放服务库: 但是当我编译时,我得到了这个错误: > 出了什么问题:任务执行失败:应用程序
我正在尝试实现一个广告网络的SDK,它需要我添加Google Play服务。 现在,当我添加到gradle文件时,我得到一个错误(见底部)。这可能是由于已经安装了一些其他库,但我不知道如何修复这些文件。 格拉德尔项目: 模块梯度: 错误: 错误:任务执行失败:appName: mergeDebugResources。java.lang.OutOfMemoryError:无法创建新的本地线程 如前所
在google play控制台上更新应用程序时出错。我提供了正确的密钥和密码。但是仍然有错误。如何修复它?你能帮忙吗? 错误我在谷歌播放控制台 上载失败:您上载的APK未使用上载证书签名。您必须使用相同的证书。上载证书具有指纹:
我想从我的Android应用程序中向文件和文件夹添加自定义属性。我找不到任何使用新的Google Play Services Drive API来做到这一点的方法。API中缺少这一点吗?使用“旧”Drive SDK,我可以通过以下方式做到这一点: 私有静态属性insertProperty(驱动器服务、字符串文件ID、字符串键、字符串值、字符串可见性){Property newProperty=ne