Java 反应本机Android运行原因”;updateHotspot命令的参数数量非法;

Java 反应本机Android运行原因”;updateHotspot命令的参数数量非法;,java,android,react-native,Java,Android,React Native,我正在使用React Native为iOS和Android创建一个简单的应用程序。我已经测试了这两个平台一段时间,所有的工作都很好。但最近,我专注于iOS操作系统,到目前为止,我所有的功能都运行得很好。但当我在安卓系统上试用时;特别是当我试图在AsyncStorage中将项目添加到现有本地数据时,会出现以下错误: illegal number of arguments for updateHotspot command 我的应用程序还有其他功能,可以使用AsyncStorage毫无问题地发布广

我正在使用
React Native
iOS
Android
创建一个简单的应用程序。我已经测试了这两个平台一段时间,所有的工作都很好。但最近,我专注于iOS操作系统,到目前为止,我所有的功能都运行得很好。但当我在安卓系统上试用时;特别是当我试图在
AsyncStorage
中将项目添加到现有本地数据时,会出现以下错误:

illegal number of arguments for updateHotspot command
我的应用程序还有其他功能,可以使用
AsyncStorage
毫无问题地发布广告。但同样地,在iOS操作系统中,一切都可以正常运行

我正在使用
Genymotion
(试用版)在
Android
平台上测试它

我试图从网上搜索,但什么也没找到。在我看来,这是一个
Java
的东西

更新

我不再使用Genymotion(试用版已过期),这次只使用Android Studio的模拟器

这是我收到的错误:


正如您所提到的,应用程序中的其他功能在应用程序内置的ios中似乎运行良好,但在android端,它会导致错误!此错误主要与相关

在您的gradle中缺少一些执行命令,并且没有在您的设置中写入导出项目的命令。gradle!只要尝试一下
react native link
,如果这可以自动完成,那么就可以手动键入,这样就可以了

什么是与me han的本地链接?

wellReact native link尝试将Lib的配置绑定到ios和android本机代码!有些库/第三方代码需要一些时间,有些时间不需要

它专门针对android系统中的用户!在settings.gradle中导出模块;除了你的app-level build.gradle之外,你还可以在依赖项中实现它,还可以用java将库主模块链接到你的MyApplication文件

但这里有一个陷阱,有时它不做!我认为是由于一些糟糕或低标准的代码库(没有冒犯)!有些时候,过程需要格外小心,所以人们喜欢手动链接,而不是依赖链接本机代码在这种情况下是很棘手的

底线


尝试链接!或者手动操作!在掉进这样的坑之前,请阅读您添加的上一个库的文档!特别是在android端的代码

您可能需要检查/android/settings.gradle和/android/app/build.gradle是否正确初始化。根据React android的代码,该事件与鼠标悬停有关。这可能与您使用Genymotion测试应用程序的操作系统有关。有人建议尝试在VM中运行Genymotion:@Syl我的Genymotion试用版现在过期,但它是在VM中运行的(我使用了VirtualBox),但它有相同的错误。在Genymotion之外,我还使用Expo和Android studio在自己的Android手机上进行了测试,但它也有同样的问题。@JagjotSingh我怎么知道我有正确的初始化?请原谅我的无知。@Edper您需要参考每个插件的设置。请阅读我,以确保您正确地遵循它。