Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机版本不匹配。无法在Android Studio中生成生成,但可以通过VS代码正常运行_Javascript_Android_Node.js_React Native_Android Studio - Fatal编程技术网

Javascript 反应本机版本不匹配。无法在Android Studio中生成生成,但可以通过VS代码正常运行

Javascript 反应本机版本不匹配。无法在Android Studio中生成生成,但可以通过VS代码正常运行,javascript,android,node.js,react-native,android-studio,Javascript,Android,Node.js,React Native,Android Studio,当我从VS code运行react native run android时,它在我的android手机上运行得非常完美。但当我尝试从android studio生成构建时,它会显示版本不匹配错误。我已经尝试了互联网上的每一个解决方案,但没有一个能解决我的问题。请帮帮我。这件事发生在我将react原生项目版本从0.57.3升级到0.58.3之后。我甚至在整个项目文件夹中进行了搜索,在任何文件或任何文件名或文件夹名中都没有找到这样的0.57.3。出什么事了 反应本机版本不匹配 Javascript版

当我从VS code运行
react native run android
时,它在我的android手机上运行得非常完美。但当我尝试从android studio生成构建时,它会显示版本不匹配错误。我已经尝试了互联网上的每一个解决方案,但没有一个能解决我的问题。请帮帮我。这件事发生在我将react原生项目版本从0.57.3升级到0.58.3之后。我甚至在整个项目文件夹中进行了搜索,在任何文件或任何文件名或文件夹名中都没有找到这样的0.57.3。出什么事了

反应本机版本不匹配

Javascript版本:0.57.3

本机版本:0.58.3


当您在其他项目中的其他地方运行
npm start
时,可能会出现此错误,但在当前项目中运行
react native run android
时未将其关闭。这会使您当前的react本机应用程序试图读取其他项目的js包,并导致
react本机版本不匹配


尝试在终端中运行
npm start
,查看它是否正确加载了js包。

当您在其他项目中的其他地方运行
npm start
时,可能会出现此错误,但在当前项目中运行
react native run android
时未将其关闭。这会使您当前的react本机应用程序试图读取其他项目的js包,并导致
react本机版本不匹配


尝试在终端中运行
npm start
,查看它是否正确加载js包。

删除index.android.bundle后,然后运行此命令
react native bundle--platform android--dev false--entry file index.js--bundle output android/app/src/main/assets/index.android.bundle--assets destandroid/app/src/main/res/
使该错误消失。因此,现在这个错误已经解决了,我不知道在删除index.android.bundle,然后运行这个命令后,是否会出现任何其他问题。react native bundle--platform-android--dev false--entry file index.js--bundle output-android/app/src/main/assets/index.android.bundle--assets dest-android/app/src/main/res/使那个错误消失了。因此,现在错误已经解决了,我不知道是否还有其他问题出现

我已经解决了。甚至重新启动了我的电脑。我知道港口可能是个问题,但它什么也没做。甚至它在其他android手机上也不起作用,因为我认为我的android手机可能存在缓存问题,但这也没有帮助。哦,你升级了你的项目,所以首先将它添加到你的AndroidManifest.xml
android:usesCleartextTraffic=“true”
。接下来,访问此站点并检查是否正确升级,版本0.58中有一些重要更改。我将我的项目从RN0.51.0升级到0.52,0.53。。。0.59.9一个月一次,但出于某种原因忽略0.58,并没有得到此错误。不幸的是,即使这样也没有帮助。我甚至在android/app/build.gradle中将
implementation“com.facebook.react:react native:+”
更新为
implementation”com.facebook.react:react native:0.58.3“{force=true}
。还执行了此操作
watchman watch del all&&react native start--reset cache
。还尝试删除节点模块。但这些都没有揭示我的问题。我的整个项目运行良好,只是为了使其64位兼容,我正在这样做。通过升级大于0.58.3的project,我的应用程序崩溃,因此我发现0.58.3与64位兼容。但是现在陷入了错误,你有没有试着自己捆绑js
react native bundle--platformandroid--dev false--entry file index.js--bundle output android/app/src/main/assets/index.android.bundle--assets dest android/app/src/main/res/
。这个应该在你启动应用程序时直接阅读你的js包。如果它能工作的话,至少我们还有其他解决方案。正如我前面所说,react native run android在VS code terminal中运行得很好。捆绑状态在nodejs终端中为100%,自动打开,应用程序在任何android手机上成功运行。关键是在android studio中,它显示不匹配错误,无法生成构建。虽然我会尝试运行这个命令并尽快回复你。我已经做了。甚至重新启动了我的电脑。我知道港口可能是个问题,但它什么也没做。甚至它在其他android手机上也不起作用,因为我认为我的android手机可能存在缓存问题,但这也没有帮助。哦,你升级了你的项目,所以首先将它添加到你的AndroidManifest.xml
android:usesCleartextTraffic=“true”
。接下来,访问此站点并检查是否正确升级,版本0.58中有一些重要更改。我将我的项目从RN0.51.0升级到0.52,0.53。。。0.59.9一个月一次,但出于某种原因忽略0.58,并没有得到此错误。不幸的是,即使这样也没有帮助。我甚至在android/app/build.gradle中将
implementation“com.facebook.react:react native:+”
更新为
implementation”com.facebook.react:react native:0.58.3“{force=true}
。还执行了此操作
watchman watch del all&&react native start--reset cache
。还尝试删除节点模块。但这些都没有揭示我的问题。我的整个项目运行良好,只是为了使其64位兼容,我正在这样做。通过升级大于0.58.3的project,我的应用程序崩溃,因此我发现0.58.3与64位兼容。但是现在陷入了错误,你有没有试着自己捆绑js
react native bundle--platformandroid--dev false--entry file index.js--bundle output android/app/src/main/assets/index.android.bundle--assets dest android/app/src/main/res/
。这个应该在你启动应用程序时直接阅读你的js包。如果它起作用,至少我们有