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()
}
}
最初に電話する必要があります
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'
両方のgradleに次のエントリを入力する必要があります:
@projectレベルのgradleファイルに次を追加します。
classpath 'com.Android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:3.0.0'
@appレベルのgradleファイルに次を追加します。
// Dependency for Google Sign-In
compile 'com.google.Android.gms:play-services-auth:9.4.0'
プラグインを追加:
apply plugin: 'com.google.gms.google-services'
@projectレベルのgradleファイルに次を追加します。
classpath 'com.Android.tools.build:gradle:2.3.0'
classpath 'com.google.gms:google-services:3.0.0'
行を置き換えますcompile 'com.google.Android.gms:play-services-gcm:+'
次のcompile 'com.google.Android.gms:play-services-gcm:8.4.0'
アプリケーションのbuild.gradleファイル内。
多くの人が言ったように、プロジェクトレベルのグラドルに「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時間かかりました。誰かの役に立つことを願っています。
私はこの正確な問題を抱えていましたが、以下はそれを修正しました..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!
しかし、これは私の問題を修正しました
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
ファイルをアプリモジュールに追加します