【问题标题】:Error when cordova launch my app科尔多瓦启动我的应用程序时出错
【发布时间】:2017-11-04 19:08:01
【问题描述】:

我有一个大问题。我执行命令 ionic cordova run android 一切正常。构建成功,但是,当应用程序启动时,应用程序会抛出一个消息'Unfortunately, app has stopped.' 我试图用 adb locgat 查看 logcat,错误是:

java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process
Make sure to call FirebaseApp.initializeApp(Context) first.

我以前从未见过这个错误,我的应用程序是一样的,我改变了任何东西。 请问,有人可以帮我吗?谢谢。

*命令ionic serve 工作正常。

【问题讨论】:

  • 你正在使用任何与 firebase 相关的东西?

标签: android cordova ionic-framework ionic2


【解决方案1】:

请确保下载您的 Firebase 配置文件、适用于 ios 的 GoogleService-Info.plist 和适用于 android 的 google-services.json,并将它们放在您的 cordova 项目的根文件夹中

- My Project/
    platforms/
    plugins/
    www/
    config.xml
    google-services.json       <--
    GoogleService-Info.plist   <--
    ...

有关如何从 firebase 下载文件的详细信息,请参阅 https://support.google.com/firebase/answer/7015592

问题已通过此link 解决。以下是该链接的摘录

按照这些步骤操作。

在平台文件夹中,android/src/{package 名称}/MainActivity.java

导入 firebase 库,

导入 com.google.firebase.FirebaseApp;在 oncreate 方法内部, 在 super.oncreate(savedinstancestate) 下面,

添加 FirebaseApp.initializeApp(this);

最后一步,

在平台文件夹中,android/res/values/string.xml,

添加***

***可以在googleservice.json文件中找到“client”:[ {“client_info”:{“mobilesdk_app_id”:这个值

【讨论】:

  • 是的,我的根文件夹中有 google-service.json。一切正常,但突然间,我遇到了这个错误,我不知道如何解决它。我试过降级、更新、重新安装cordova平台、重新安装node_modules、重新安装de插件......但我没有找到解决方案:(
猜你喜欢
  • 2015-09-19
  • 1970-01-01
  • 1970-01-01
  • 2017-12-16
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
相关资源
最近更新 更多