I build the google release apk on android studio but when ı try to launch on my real phone it doesnt work.
ı tried to change google-services.json with my firebase app credentials but keep crashing.
can anyone explain how to use this app with firebase or without firebase?
note: ı'm not gonna use adb commands
logcat:
--------- beginning of main
--------- beginning of system
2024-07-01 02:35:46.491 1205-3221 UserRestrictionsUtils system_server E Unknown restriction: com.geeksville.mesh
---------------------------- PROCESS STARTED (20404) for package com.geeksville.mesh ----------------------------
2024-07-01 02:35:50.243 20404-20404 FirebaseApp com.geeksville.mesh W Default FirebaseApp failed to initialize because no default options were found. This usually means that com.google.gms:google-services was not applied to your gradle project.
2024-07-01 02:35:50.243 20404-20404 FirebaseInitProvider com.geeksville.mesh I FirebaseApp initialization unsuccessful
2024-07-01 02:35:50.271 20404-20404 WM-WrkMgrInitializer com.geeksville.mesh D Initializing WorkManager with default configuration.
2024-07-01 02:35:50.296 20404-20404 WM-PackageManagerHelper com.geeksville.mesh D Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService
2024-07-01 02:35:50.297 20404-20404 WM-Schedulers com.geeksville.mesh D Created SystemJobScheduler and enabled SystemJobService
--------- beginning of crash
2024-07-01 02:35:50.311 20404-20404 AndroidRuntime com.geeksville.mesh D Shutting down VM
2024-07-01 02:35:50.312 20404-20404 AndroidRuntime com.geeksville.mesh E FATAL EXCEPTION: main
Process: com.geeksville.mesh, PID: 20404
java.lang.RuntimeException: Unable to create application com.geeksville.mesh.MeshUtilApplication: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.geeksville.mesh. Make sure to call FirebaseApp.initializeApp(Context) first.
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6315)
at android.app.ActivityThread.access$1200(ActivityThread.java:224)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1844)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:226)
at android.app.ActivityThread.main(ActivityThread.java:7191)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:499)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.geeksville.mesh. Make sure to call FirebaseApp.initializeApp(Context) first.
at com.google.firebase.FirebaseApp.getInstance(SourceFile:0)
at com.google.firebase.FirebaseKt.getApp(Unknown Source:5)
at com.google.firebase.analytics.AnalyticsKt.getAnalytics(Unknown Source:18)
at com.geeksville.mesh.analytics.FirebaseAnalytics.(Unknown Source:10)
at com.geeksville.mesh.android.GeeksvilleApplication.onCreate(Unknown Source:5)
at com.geeksville.mesh.Hilt_MeshUtilApplication.onCreate(Unknown Source:3)
at com.geeksville.mesh.MeshUtilApplication.onCreate(Unknown Source:0)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1154)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6310)
at android.app.ActivityThread.access$1200(ActivityThread.java:224)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1844)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:226)
at android.app.ActivityThread.main(ActivityThread.java:7191)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:499)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
2024-07-01 02:35:50.352 20404-20404 Process com.geeksville.mesh I Sending signal. PID: 20404 SIG: 9
---------------------------- PROCESS ENDED (20404) for package com.geeksville.mesh ----------------------------
I build the google release apk on android studio but when ı try to launch on my real phone it doesnt work.
ı tried to change google-services.json with my firebase app credentials but keep crashing.
can anyone explain how to use this app with firebase or without firebase?
note: ı'm not gonna use adb commands
logcat:
--------- beginning of main --------- beginning of system 2024-07-01 02:35:46.491 1205-3221 UserRestrictionsUtils system_server E Unknown restriction: com.geeksville.mesh ---------------------------- PROCESS STARTED (20404) for package com.geeksville.mesh ---------------------------- 2024-07-01 02:35:50.243 20404-20404 FirebaseApp com.geeksville.mesh W Default FirebaseApp failed to initialize because no default options were found. This usually means that com.google.gms:google-services was not applied to your gradle project. 2024-07-01 02:35:50.243 20404-20404 FirebaseInitProvider com.geeksville.mesh I FirebaseApp initialization unsuccessful 2024-07-01 02:35:50.271 20404-20404 WM-WrkMgrInitializer com.geeksville.mesh D Initializing WorkManager with default configuration. 2024-07-01 02:35:50.296 20404-20404 WM-PackageManagerHelper com.geeksville.mesh D Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService 2024-07-01 02:35:50.297 20404-20404 WM-Schedulers com.geeksville.mesh D Created SystemJobScheduler and enabled SystemJobService --------- beginning of crash 2024-07-01 02:35:50.311 20404-20404 AndroidRuntime com.geeksville.mesh D Shutting down VM 2024-07-01 02:35:50.312 20404-20404 AndroidRuntime com.geeksville.mesh E FATAL EXCEPTION: main Process: com.geeksville.mesh, PID: 20404 java.lang.RuntimeException: Unable to create application com.geeksville.mesh.MeshUtilApplication: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.geeksville.mesh. Make sure to call FirebaseApp.initializeApp(Context) first. at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6315) at android.app.ActivityThread.access$1200(ActivityThread.java:224) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1844) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:226) at android.app.ActivityThread.main(ActivityThread.java:7191) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:499) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942) Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.geeksville.mesh. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(SourceFile:0) at com.google.firebase.FirebaseKt.getApp(Unknown Source:5) at com.google.firebase.analytics.AnalyticsKt.getAnalytics(Unknown Source:18) at com.geeksville.mesh.analytics.FirebaseAnalytics.(Unknown Source:10)
at com.geeksville.mesh.android.GeeksvilleApplication.onCreate(Unknown Source:5)
at com.geeksville.mesh.Hilt_MeshUtilApplication.onCreate(Unknown Source:3)
at com.geeksville.mesh.MeshUtilApplication.onCreate(Unknown Source:0)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1154)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6310)
at android.app.ActivityThread.access$1200(ActivityThread.java:224)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1844)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:226)
at android.app.ActivityThread.main(ActivityThread.java:7191)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:499)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
2024-07-01 02:35:50.352 20404-20404 Process com.geeksville.mesh I Sending signal. PID: 20404 SIG: 9
---------------------------- PROCESS ENDED (20404) for package com.geeksville.mesh ----------------------------