HostObject::get:中出现异常(<;未知>;-React本地构建Android

HostObject::get:中出现异常(<;未知>;-React本地构建Android,android,react-native,Android,React Native,在将我的React-Native应用程序更新为React-Native 0.59后,我开始在调试模式下运行我的应用程序(React-Native run android)或生成包并安装到设备中后遇到问题 以下是有关我的问题的信息: 我的环境: 反应本机错误屏幕中的错误: 在我的bugsnag上捕获的错误 我的build.gradle文件 我的应用程序/build.gradle文件 此错误发生在我的metro bundler加载100%后(bundler控制台屏幕上没有错误发生) 谢谢大家的帮助

在将我的React-Native应用程序更新为React-Native 0.59后,我开始在调试模式下运行我的应用程序(React-Native run android)或生成包并安装到设备中后遇到问题

以下是有关我的问题的信息:

我的环境: 反应本机错误屏幕中的错误:

在我的bugsnag上捕获的错误 我的build.gradle文件 我的应用程序/build.gradle文件 此错误发生在我的metro bundler加载100%后(bundler控制台屏幕上没有错误发生)


谢谢大家的帮助

该错误是因为您忘记在android check Main Application.java中安装某些模块,请检查是否导入了所有软件包,以及是否将其添加到ReactPackage列表中。

在我的情况下,问题在于react本机设备信息

在你的app/build.gradle依赖项中尝试以下操作:

dependencies {
   ...
   implementation(project(':react-native-device-info')) {
      exclude group: 'com.google.android.gms'
   }
}

这对我很有用。

这是一个真正的笑话!!!实现这个库是非常困难的,但是4小时后

build.gradle项目级别

 dependencies {
            classpath 'com.android.tools.build:gradle:3.3.1'
            classpath 'com.google.gms:google-services:3.2.1'
        }
  dependencies {
        // FIREBASE \\
        implementation 'com.google.firebase:firebase-database:11.4.2'
        implementation 'com.google.firebase:firebase-ads:11.4.2'
        implementation 'com.google.firebase:firebase-auth:11.4.2'
        implementation 'com.google.firebase:firebase-messaging:11.4.2'
        implementation  'com.google.firebase:firebase-core:11.4.2'
        // END \\
        implementation fileTree(dir: "libs", include: ["*.jar"])
        implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
        implementation "com.facebook.react:react-native:+"  // From node_modules
    }
build.gradle应用程序级别

 dependencies {
            classpath 'com.android.tools.build:gradle:3.3.1'
            classpath 'com.google.gms:google-services:3.2.1'
        }
  dependencies {
        // FIREBASE \\
        implementation 'com.google.firebase:firebase-database:11.4.2'
        implementation 'com.google.firebase:firebase-ads:11.4.2'
        implementation 'com.google.firebase:firebase-auth:11.4.2'
        implementation 'com.google.firebase:firebase-messaging:11.4.2'
        implementation  'com.google.firebase:firebase-core:11.4.2'
        // END \\
        implementation fileTree(dir: "libs", include: ["*.jar"])
        implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
        implementation "com.facebook.react:react-native:+"  // From node_modules
    }
最后把樱桃放在上面:

**MainApplication.java**

     @Override
        protected List<ReactPackage> getPackages() {
          return Arrays.<ReactPackage>asList(
              new MainReactPackage(),
                new RNFirebasePackage(),
                  new RNFirebaseDatabasePackage(),
                  new RNFirebaseAnalyticsPackage(),
                  new RNFirebaseAdMobPackage(),
                  new RNFirebaseAuthPackage()
          );
        }

希望这能节省您的时间

您解决了吗?这个问题与下面的答案有关吗?@Felipe Augusto Nunes da Silva你解决了吗?对我有用。必须与发生错误的实现一起使用。在我的情况下,这是一个摄像头。Thanks@Nagibaba用户1791428您是如何使用代码的?在我的例子中,它是RNGoogleSignin,但我已经用react native GoogleSignin编写了上面的代码。仍然得到这个错误吗
  dependencies {
        // FIREBASE \\
        implementation 'com.google.firebase:firebase-database:11.4.2'
        implementation 'com.google.firebase:firebase-ads:11.4.2'
        implementation 'com.google.firebase:firebase-auth:11.4.2'
        implementation 'com.google.firebase:firebase-messaging:11.4.2'
        implementation  'com.google.firebase:firebase-core:11.4.2'
        // END \\
        implementation fileTree(dir: "libs", include: ["*.jar"])
        implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
        implementation "com.facebook.react:react-native:+"  // From node_modules
    }
**MainApplication.java**

     @Override
        protected List<ReactPackage> getPackages() {
          return Arrays.<ReactPackage>asList(
              new MainReactPackage(),
                new RNFirebasePackage(),
                  new RNFirebaseDatabasePackage(),
                  new RNFirebaseAnalyticsPackage(),
                  new RNFirebaseAdMobPackage(),
                  new RNFirebaseAuthPackage()
          );
        }
import firebase from 'react-native-firebase';
firebase.analytics().logEvent('i_should_just_give_up_in_life');