I am using Unity 2017.3.0f3
Adding Firebase Messaging to my project
Downloaded from Firebase console and included google-services.json file to Assets folder!
But build fails with the error:
[09:33:15][Create APK] FAILURE: Build failed with an exception.
[09:33:15][Create APK]
[09:33:15][Create APK] * What went wrong:
[09:33:15][Create APK] Execution failed for task ':processReleaseGoogleServices'.
[09:33:15][Create APK] > File google-services.json is missing. The Google Services Plugin cannot function without it.
[09:33:15][Create APK] Searched Location:
[09:33:15][Create APK] /Users/*******/Agents/Catwoman/work/c67e6b834a90eae8/Temp/gradleOut/src/nullnull/release/google-services.json
[09:33:15][Create APK] /Users/*******/Agents/Catwoman/work/c67e6b834a90eae8/Temp/gradleOut/src/release/nullnull/google-services.json
[09:33:15][Create APK] /Users/*******/Agents/Catwoman/work/c67e6b834a90eae8/Temp/gradleOut/src/nullnull/google-services.json
[09:33:15][Create APK] /Users/*******/Agents/Catwoman/work/c67e6b834a90eae8/Temp/gradleOut/src/release/google-services.json
[09:33:15][Create APK] /Users/*******/Agents/Catwoman/work/c67e6b834a90eae8/Temp/gradleOut/src/nullnullRelease/google-services.json
[09:33:15][Create APK] /Users/*******/Agents/Catwoman/work/c67e6b834a90eae8/Temp/gradleOut/google-services.json
I tried placing google-services.json to these locations:
myproject/Assets
myproject/Assets/Plugins/Android
myproject/Assets/Plugins/Android/src
Anyone with an idea what is wrong? THANKS! :)
My gradle file looks like this:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
classpath 'com.google.gms:google-services:4.1.0'
}
}
allprojects {
repositories {
flatDir {
dirs 'libs'
}
google()
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion '**BUILDTOOLS**'
defaultConfig {
targetSdkVersion 26
applicationId '**APPLICATIONID**'
multiDexEnabled true
}
lintOptions {
abortOnError false
}
aaptOptions {
noCompress '.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**
}
**SIGN**
buildTypes {
debug {
jniDebuggable true
}
release {
minifyEnabled false
**SIGNCONFIG**
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:multidex:1.0.1'
...
compile(name: 'com.google.android.gms.play-services-base-15.0.1', ext:'aar')
compile(name: 'com.google.android.gms.play-services-basement-15.0.1', ext:'aar')
compile(name: 'com.google.android.gms.play-services-ads-15.0.1', ext:'aar')
compile(name: 'com.google.android.gms.play-services-ads-identifier-15.0.1', ext:'aar')
compile(name: 'com.google.android.gms.play-services-tasks-15.0.1', ext:'aar')
compile(name: 'com.android.support.support-v4-26.1.0', ext:'aar')
compile(name: 'com.android.support.support-core-utils-26.1.0', ext:'aar')
compile(name: 'com.android.support.support-compat-26.1.0', ext:'aar')
compile(name: 'com.android.support.support-vector-drawable-26.1.0', ext:'aar')
compile(name: 'com.android.support.support-fragment-26.1.0', ext:'aar')
compile(name: 'com.google.firebase.firebase-common-16.0.2', ext:'aar')
compile(name: 'com.google.firebase.firebase-core-16.0.3', ext:'aar')
compile(name: 'com.google.firebase.firebase-messaging-17.3.1', ext:'aar')
compile(name: 'com.google.firebase.firebase-messaging-unity-5.2.1', ext:'aar')
compile(name: 'com.google.firebase.firebase-analytics-impl-16.2.1', ext:'aar')
compile(name: 'com.google.firebase.firebase-analytics-16.0.3', ext:'aar')
compile(name: 'com.google.firebase.firebase-app-unity-5.2.1', ext:'aar')
compile(name: 'com.google.firebase.firebase-iid-17.0.1', ext:'aar')
compile(name: 'com.google.firebase.firebase-iid-interop-16.0.0', ext:'aar')
compile(name: 'com.google.firebase.firebase-measurement-connector-17.0.0', ext:'aar')
compile(name: 'com.google.firebase.firebase-measurement-connector-impl-17.0.1', ext:'aar')
compile(name: 'com.google.games.gpgs-plugin-support-0.9.50', ext:'aar')
compile project(':fabric')
compile project(':unity-android-resources')
}
apply plugin: 'com.google.gms.google-services'