Skip to content

Application crashes on startup (Android Studio) #66

Description

@Sliccckk

Hello,

I'm creating (or rather trying to create) an application that is supposed to connect to an automatic greenhouse via bluetooth.
This application works with a database that I created with Firebase.

I also use a repository.

Problem, when I add the lines:
val repo = ProgramRepository()
repo.updateData()

The application opens and closes immediately!
Here is what is marked in the "Run" tab of android studio:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: fr.max.serreconnecte, PID: 3335
java.lang.ExceptionInInitializerError
at fr.max.serreconnecte.ProgramRepository.updateData(ProgramRepository.kt:23)
at fr.max.serreconnecte.MainActivity.onCreate(MainActivity.kt:16)
at android.app.Activity.performCreate(Activity.java:8093)
at android.app.Activity.performCreate(Activity.java:8067)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1310)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3452)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3651)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2104)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:7861)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Caused by: com.google.firebase.database.DatabaseException: Failed to get FirebaseDatabase instance: Specify DatabaseURL within FirebaseApp or from your getInstance() call.
at com.google.firebase.database.FirebaseDatabase.getInstance(com.google.firebase:firebase-database@@19.2.1:97)
at com.google.firebase.database.FirebaseDatabase.getInstance(com.google.firebase:firebase-database@@19.2.1:57)
at fr.max.serreconnecte.ProgramRepository$Singleton.(ProgramRepository.kt:15)
at fr.max.serreconnecte.ProgramRepository.updateData(ProgramRepository.kt:23) 
at fr.max.serreconnecte.MainActivity.onCreate(MainActivity.kt:16) 
at android.app.Activity.performCreate(Activity.java:8093) 
at android.app.Activity.performCreate(Activity.java:8067) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1310) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3452) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3651) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2104) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:236) 
at android.app.ActivityThread.main(ActivityThread.java:7861) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967) 

I didn't find any answer on the forums
Help would be greatly appreciated.
Thanks in advance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions