chemerisuk / cordova-plugin-firebase-analytics

Cordova plugin for Firebase Analytics
MIT License
154 stars 305 forks source link

Problem in FirebaseAnalytic #194

Closed hathemi closed 2 years ago

hathemi commented 2 years ago

when i run ionic cordova build android, those errord accured

Task :app:compileDebugJavaWithJavac FAILED C:\Users\Asus\Desktop\platforms\android\app\src\main\java\by\chemerisuk\cordova\firebase\FirebaseAnalyticsPlugin.java:71: error: cannot find symbol bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName); ^ symbol: variable SCREEN_NAME location: class Param C:\Users\Asus\Desktop\platforms\android\app\src\main\java\by\chemerisuk\cordova\firebase\FirebaseAnalyticsPlugin.java:72: error: cannot find symbol firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle); ^ symbol: variable SCREEN_VIEW location: class Event C:\Users\Asus\Desktop**\platforms\android\app\src\main\java\by\chemerisuk\cordova\firebase\FirebaseAnalyticsPlugin.java:79: error: cannot find symbol this.firebaseAnalytics.setDefaultEventParameters(parse(params));

here’s my project.property

Project target.

target=android-29

android.library.reference.1=CordovaLib

android.library.reference.2=app

cordova.system.library.1=androidx.legacy:legacy-support-v4:1.0.0

cordova.system.library.2=androidx.legacy:legacy-support-v4:1.0.0

cordova.system.library.3=androidx.legacy:legacy-support-v4:1.0.0

cordova.system.library.4=com.google.gms:google-services:+

cordova.system.library.5=com.google.firebase:firebase-core:15.+

cordova.system.library.6=com.google.firebase:firebase-messaging:15.+

cordova.system.library.7=com.google.firebase:firebase-crash:15.+

cordova.system.library.8=com.google.firebase:firebase-config:15.+

cordova.system.library.9=com.google.firebase:firebase-analytics:19.0.+

cordova.system.library.10=com.google.firebase:firebase-auth:21.0.+

cordova.system.library.11=com.google.firebase:firebase-messaging:22.0.+

cordova.system.library.12=androidx.core:core:1.6.+

cordova.system.library.13=me.leolin:ShortcutBadger:1.1.22@aar

cordova.system.library.14=androidx.annotation:annotation:1.1.0

cordova.system.library.15=androidx.legacy:legacy-support-v4:1.0.0

cordova.system.library.16=com.squareup.okhttp3:okhttp:3.12.0

is there any thing i can do ? i tried different firebase-analytics:..* versions but without luck !

acedigibits commented 2 years ago

i am facing the same error . How did you resolve this ? I am on plugin version : 6.1.0

hathemi commented 2 years ago

this worked for me

target=android-29
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.gradle.include.1=cordova-plugin-android-native-pdfviewer/essyndic-AndroidNativePDFViewer.gradle
cordova.gradle.include.2=cordova-plugin-badge/essyndic-badge.gradle
cordova.system.library.1=androidx.legacy:legacy-support-v4:1.0.0
cordova.system.library.2=androidx.legacy:legacy-support-v4:1.0.0
cordova.system.library.3=androidx.legacy:legacy-support-v4:1.0.0
cordova.gradle.include.3=cordova-plugin-firebase/essyndic-build.gradle
cordova.system.library.4=com.google.gms:google-services:+
cordova.system.library.5=com.google.firebase:firebase-core:16.0.8
#cordova.system.library.6=com.google.firebase:firebase-messaging:17.6.0
cordova.system.library.7=com.google.firebase:firebase-crash:16.+
cordova.system.library.8=com.google.firebase:firebase-config:16.4.1
cordova.system.library.9=com.google.firebase:firebase-analytics:19.0.+
cordova.system.library.10=com.google.firebase:firebase-auth:21.0.+
cordova.system.library.11=com.google.firebase:firebase-messaging:21.1.0
cordova.system.library.12=androidx.core:core:1.6.+
cordova.system.library.13=me.leolin:ShortcutBadger:1.1.22@aar
cordova.system.library.14=androidx.annotation:annotation:1.1.0
cordova.system.library.15=androidx.legacy:legacy-support-v4:1.0.0
cordova.gradle.include.4=cordova-plugin-local-notification/essyndic-localnotification.gradle
cordova.gradle.include.5=cordova-plugin-qrscanner/essyndic-qrscanner.gradle
cordova.gradle.include.6=phonegap-plugin-multidex/essyndic-multidex.gradle
cordova.system.library.16=com.squareup.okhttp3:okhttp:3.12.0

You can check it!

acedigibits commented 2 years ago

i am on android-30, which means androidx and androidx-adapter will not work. also i observed that i am missing firebase-core, which should be present with this plugin,

i added "FIREBASE_CORE_VERSION": "17.0.0", in package.json, but firebase-core is still missing. Can anyone help me understand changes are needed ?