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