Javascript 反应本机版本不匹配。无法在Android Studio中生成生成,但可以通过VS代码正常运行
当我从VS code运行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版
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.xmlandroid: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位兼容。但是现在陷入了错误,你有没有试着自己捆绑jsreact 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.xmlandroid: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位兼容。但是现在陷入了错误,你有没有试着自己捆绑jsreact 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包。如果它起作用,至少我们有