web-dev-qa-db-ja.com

プラグイン適用時のエラー: 'com.google.gms.google-services'

Googleのドキュメントに従って、アプリをGoogleアナリティクスに統合しました。しかし、追加するとき

apply plugin: 'com.google.gms.google-services'

アプリをビルドすると、このエラーが発生しました:

Error:(49, 0) For input string: "+"

これらは、アプリケーションのbuild.gradleで使用した設定です。

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.myapp.xyz"
        manifestPlaceholders = [
            manifestApplicationId : "${applicationId}",
            onesignal_app_id : "ccd48c54-2069-41f9-8ff7-54c7a12f2d18a",
            onesignal_google_project_number: "306632981237"
        ]
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'),
            'proguard-rules.pro'
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    // compile 'com.Android.support:appcompat-v7:22.2.1'
    compile project(':facebook')
    compile 'com.Android.support:design:22.2.1'
    compile 'com.Android.support:palette-v7:22.2.1'
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
    compile 'com.Android.support:appcompat-v7:22.2.1'
    compile 'com.Android.support:support-v4:22.2.1'
    compile 'com.onesignal:OneSignal:1.+@aar'
    compile 'com.google.Android.gms:play-services-gcm:+'
    compile 'com.google.Android.gms:play-services:8.4.0'
    compile 'com.google.Android.gms:play-services-analytics:8.4.0'
}
apply plugin: 'com.google.gms.google-services'

Build.gradleアプリケーションの設定は次のとおりです。

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.2.3'
        classpath 'com.google.gms:google-services:2.0.0-alpha6'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
14
Mina Farid

最初に電話する必要があります

    dependencies {
    classpath 'com.Android.tools.build:gradle:1.5.0'
    classpath 'com.google.gms:google-services:2.0.0-alpha2'
}

しない+

compile 'com.google.Android.gms:play-services-gcm:+'
     compile 'com.google.Android.gms:play-services:8.4.0'

行う

     compile 'com.google.Android.gms:play-services:8.4.0'
14
IntelliJ Amiya

両方のgradleに次のエントリを入力する必要があります:

  1. @projectレベルのgradleファイルに次を追加します。

    classpath 'com.Android.tools.build:gradle:1.3.0'
        classpath 'com.google.gms:google-services:3.0.0'
    
  2. @appレベルのgradleファイルに次を追加します。

    // Dependency for Google Sign-In
    compile 'com.google.Android.gms:play-services-auth:9.4.0'
    
  3. プラグインを追加:

    apply plugin: 'com.google.gms.google-services'
    
12
rakendu

@projectレベルのgradleファイルに次を追加します。

    classpath 'com.Android.tools.build:gradle:2.3.0'
    classpath 'com.google.gms:google-services:3.0.0'
3
Sabextc10

行を置き換えますcompile 'com.google.Android.gms:play-services-gcm:+'

次のcompile 'com.google.Android.gms:play-services-gcm:8.4.0'

アプリケーションのbuild.gradleファイル内。

2
jaolstad

多くの人が言ったように、プロジェクトレベルのグラドルに「classpath 'com.google.gms:google-services:3.0.0'」を追加しました。

ただし、「ファイルgoogle-services.jsonがモジュールルートフォルダーにありません」という別のエラーが発生しました。。最終的に、次のリンクからプロジェクトをセットアップする必要がありました。 https://developers.google.com/mobile/add?platform=Android

プロジェクトを設定した後、Firebaseコンソールに移動する必要がありました。そのページでは、この問題を解決するために不可欠なgoogle-service.jsonファイルをダウンロードできました。

そのJSONファイルをプロジェクトの「/ app」フォルダーの下にドラッグアンドドロップします。

それを理解するのに1時間かかりました。誰かの役に立つことを願っています。

1
Minji Song

私はこの正確な問題を抱えていましたが、以下はそれを修正しました..platforms> Android> project.propertiesに移動し、行を編集

cordova.system.library.5=com.google.Android.gms:play-services-auth:+
cordova.system.library.6=com.google.Android.gms:play-services-identity:+

cordova.system.library.5=com.google.Android.gms:play-services-auth:11.0.1
cordova.system.library.6=com.google.Android.gms:play-services-identity:11.0.1

と言われている # Do not modify this file -- YOUR CHANGES WILL BE ERASED!しかし、これは私の問題を修正しました

0
Ninoop p george

project.propertiesの次のコードを次から変更します。

cordova.system.library.2=com.google.Android.gms:play-services-gcm:+
cordova.system.library.3=com.google.Android.gms:play-services-location:+

cordova.system.library.2=com.google.Android.gms:play-services-gcm:11.0.1
cordova.system.library.3=com.google.Android.gms:play-services-location:11.0.1

google-service.jsonファイルをアプリモジュールに追加します

0
faizi