相关疑难解决方法(0)

google-services.json用于不同的productFlavors

更新: 不推荐使用GCM,请使用FCM

我实施新的谷歌云消息之后从谷歌开发者页面的导游在这里

我已成功运行并测试它.但我现在的问题是我有不同的productFlavors具有不同的applicationId/packageName和不同的GCM项目ID.在google-services.json具有在被投入/app/google-services.json不是味道文件夹.

有没有办法让google-services.json配置与许多口味不同?

android google-cloud-messaging google-play-services

430
推荐指数
13
解决办法
10万
查看次数

Android插件1.3错误

这是我将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

20
推荐指数
2
解决办法
2万
查看次数

无法为Google应用邀请构建项目

我正在尝试这个谷歌应用程序邀请的东西,但我不能让它工作.

我按照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文件中.

android gradle

8
推荐指数
1
解决办法
1122
查看次数

任务':app:processReleaseGoogleServices'的执行失败.>找不到包名称的匹配客户端

每当我尝试构建我的项目时,我都会收到此错误:

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

6
推荐指数
2
解决办法
2万
查看次数

Android)java.lang.NoClassDefFoundError:com.google.android.gms.internal.zzno

我一次又一次地修复,但我遇到的最后一个错误是:

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)

java android google-cloud-messaging

5
推荐指数
1
解决办法
3152
查看次数