I’m trying to integrate Firebase and Facebook. I implemented the functionality and now I’m trying to make a build on Android.
I keep getting various errors when building, from the dex format issue (where there are too many classes) to this:
CommandInvokationFailure: Failed to re-package resources.
C:\Users\laur\AppData\Local\Android\Sdk\build-tools\27.0.2\aapt.exe package --auto-add-overlay -v -f -m -J "gen" -M "AndroidManifest.xml" -S "res" -I "C:/Users/laur/AppData/Local/Android/Sdk\platforms\android-27\android.jar" -F bin/resources.ap_ --extra-packages android.support.graphics.drawable.animated:android.support.v7.appcompat:android.support.v7.cardview:android.support.customtabs:android.support.compat:android.support.coreui:android.support.coreutils:android.support.fragment:android.support.mediacompat:android.support.v4:android.support.graphics.drawable:com.google.android.gms.base:com.google.android.gms.base.license:com.google.android.gms:com.google.android.gms.common.license:com.google.android.gms.tasks:com.google.android.gms.tasks.license:com.google.firebase.measurement:com.google.firebase.measurement_impl:com.google.firebase.measurement.impl.license:com.google.firebase.measurement.license:com.google.firebase.unity.app:com.google.firebase.auth:com.google.firebase.firebase.auth.api.license:com.google.firebase.unity.auth:com.google.firebase.firebase_common:com.google.firebase.firebase.common.license:com.google.firebase.firebase_core:com.google.firebase.iid:com.google.firebase.firebase.iid.license:com.unity.purchasing:com.facebook.android:com.facebook.applinks:com.facebook.common:com.facebook.core:com.facebook.login:com.facebook.messenger:com.facebook.places:com.facebook.share:com.google.firebase.unity:com.android.vending.billing:com.unity.purchasing.googleplay:com.unity3d.ads -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.animated-vector-drawable-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.appcompat-v7-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.cardview-v7-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.customtabs-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.support-compat-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.support-core-ui-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.support-core-utils-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.support-fragment-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.support-media-compat-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.support-v4-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.support-vector-drawable-25.3.1\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.android.gms.play-services-base-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.android.gms.play-services-basement-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.android.gms.play-services-tasks-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.firebase.firebase-analytics-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.firebase.firebase-analytics-impl-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.firebase.firebase-auth-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.firebase.firebase-common-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.google.firebase.firebase-iid-11.8.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\common\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-android-wrapper-7.11.0\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-applinks\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-common\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-core\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-login\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-messenger\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-places\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\facebook-share\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\Firebase\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\GoogleAIDL\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\GooglePlay\res" -S "D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\unity-ads\res"
stderr[
D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.appcompat-v7-25.3.1\res\layout\abc_action_mode_close_item_material.xml:17: note: removing attribute http://schemas.android.com/apk/res/android:layout_marginEnd from <ImageView>
D:\CleverEdge Games\Mega Mall Rush\Temp\StagingArea\android-libraries\com.android.support.appcompat-v7-25.3.1\res\layout\abc_action_mode_close_item_material.xml:17: note: removing attribute http://schemas.android.com/apk/res/android:paddingStart from <ImageView> ETC..........
I have:
Windows 10
Unity 5.6 (for this project)
Firebase v4.4.2 (I only need the database feature so I only imported the Database package)
Facebook 7.11.0
PlayServicesResolver v1.2.61.0
Step by step, I did:
In my Unity project containing only gameplay code:
- I imported the Firebase SDK
- Imported the Facebook SDK
- Agreed to remove the older version of the PlaySolver (which came with Facebook SDK)
- Went to Assets/Play Services Solver/ Android / Resolve
Tried to build and got the error in the screenshot.
Here is how the Plugins Android folder looks like:
I only need the Realtime Database for Firebase, so I assume most of the libraries there are not even needed.
Could anyone help me getting this to work? I’ve been bashing my head against it for days now.
Thank you!