我实施新的谷歌云消息之后从谷歌开发者页面的导游在这里
我已成功运行并测试它.但我现在的问题是我有不同的productFlavors具有不同的applicationId/packageName和不同的GCM项目ID.在google-services.json具有在被投入/app/google-services.json不是味道文件夹.
有没有办法让google-services.json配置与许多口味不同?
这是我将SDK和Build工具更新到Android M时遇到的错误
Android Build Tools
Found incompatible Build Tools and Android plugin versions:
* Module 'app' is using Android plugin 1.2.3 and Build Tools 23.0.0 rc1
Please use Android plugin 1.3 or newer, or an older Build Tools version.
Otherwise the project won't build.
Run Code Online (Sandbox Code Playgroud)
当classpath 'com.android.tools.build:gradle:1.2.3'
更改为1.3时
我又得到了一个错误.
Error:Could not find com.android.tools.build:gradle:1.3.
Searched in the following locations:
file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/1.3/gradle-1.3.pom
file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/1.3/gradle-1.3.jar
https://jcenter.bintray.com/com/android/tools/build/gradle/1.3/gradle-1.3.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/1.3/gradle-1.3.jar
Run Code Online (Sandbox Code Playgroud)
我现在应该怎么做 ?
android android-sdk-tools android-studio build.gradle android-gradle-plugin
我正在尝试这个谷歌应用程序邀请的东西,但我不能让它工作.
我按照https://developers.google.com/app-invites/android/guides/app建议的步骤进行了操作,但我很快就遇到了无法找到"com.google.gms:google-services:1.0"等问题我跟着错误:找不到com.google.gms:google-services:1.0.当在android studio中的build.gradle中添加google服务插件时,gradle继续构建但是后来我输入了这个错误:

我按照这个答案:Android Studio:未能完成gradle执行,原因是空的甚至尝试使用选项-Xmx512m但问题仍然存在...任何有类似问题的人试图建立应用程序邀请他们的应用程序而不能甚至建立项目?
编辑:我没有设法解决问题,但我确实设法让应用程序邀请工作.我不需要从App Invites google指南中执行以下步骤:
将依赖项添加到项目的顶级build.gradle:classpath'com.google.gms:google-services:1.3.0-beta1'将插件添加到您的应用级build.gradle:apply plugin:'com.google .gms.google的服务.
就像这样,gradle将无法完成,因为我只需要将google play服务依赖项添加到app level build.gradle文件中.
每当我尝试构建我的项目时,我都会收到此错误:
Execution failed for task ':app:processReleaseGoogleServices'.
No matching client found for package name 'com.my.package'
Run Code Online (Sandbox Code Playgroud)
我制作并重新制作google-services.json并使用了应用程序和包com.my.package.
这是我的项目build.gradle:
buildscript {
repositories {
...
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-beta6'
classpath 'com.github.JakeWharton:sdk-manager-plugin:220bf7a88a7072df3ed16dc8466fb144f2817070'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'io.fabric.tools:gradle:1.+'
classpath 'com.newrelic.agent.android:agent-gradle-plugin:4.265.0'
classpath 'com.google.gms:google-services:2.0.0-alpha9'
}
}
allprojects {
repositories {
...
}
}
// Define versions in a single place
ext {
supportLibraryVersion = '23.2.0'
playServicesVersion = '8.4.0'
}
Run Code Online (Sandbox Code Playgroud)
这是我的app build.gradle:
apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'newrelic'
apply …Run Code Online (Sandbox Code Playgroud) android google-analytics newrelic google-play-services build.gradle
我一次又一次地修复,但我遇到的最后一个错误是:
java.lang.NoClassDefFoundError: com.google.android.gms.internal.zzno
Run Code Online (Sandbox Code Playgroud)
我的build.gradle如下:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:1.5.0-beta2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
subprojects {
repositories {
mavenCentral()
maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
}
}
Run Code Online (Sandbox Code Playgroud)
另一个build.gradle如下:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
dexOptions {
javaMaxHeapSize "4g"
}
defaultConfig {
applicationId "com.example.min.photozzle"
minSdkVersion 17
targetSdkVersion …Run Code Online (Sandbox Code Playgroud)