当前位置: 首页 > 知识库问答 >
问题:

“react native run android--variant=release”删除index.android。捆绑,然后在ENOENT上对同一文件失败?

姬成荫
2023-03-14

我捆绑了我的最新版本:

cd C:\s\ReactNative\MyRNProject\android gradlew:app:bundleRelease

bundleRelease完成后,我验证了以下文件存在于我的文件系统中:

C:\s\ReactNative\MyRNProject\android\app\构建\生成\资产\反应\发布\index.android.bundle

然后,我执行以下命令,在部署之前测试发布包:

react本机运行android--variant=release

但是,此命令失败,出现以下错误:

错误提示:没有这样的文件或目录,请打开“C:\ s \ react native \ myrn project \ Android \ app \ build \ generated \ assets \ react \ release \ index . Android . bundle”

因此,似乎“react-native run-android --variant=release”命令中的某个进程删除了bundleRelease生成的index.android.bundle文件,然后“react-native run-android --variant=release”命令中的另一个后续进程失败,因为index.android.bundle不再存在。知道此错误的根本原因可能是什么或如何避免吗?

共有1个答案

诸葛亮
2023-03-14

工作后清理您的项目墙

cd android 
gradlew clean

或者

react-native run-android --variant=release
 类似资料:
  • 我和rvm在OSX Marvericks上。从bundler安装像nokogiri这样的本机扩展失败。但从gem命令安装是可行的。 我还安装了最新的XCode命令行工具。 我不知道bundle安装和gem安装有什么区别。 gem安装的结果。 相关软件的版本: 添加:我的bundler配置

  • 我有一个问题,即发布APK构建失败。 背景:我遇到错误:无法从资产索引.android.bundle加载脚本 我为该问题找到的解决方案是:1.(在项目目录中)mkdir android/app/src/main/assets 2.react-native bundle --platform android --dev false --entry-file index.js --bundle-out

  • 我有一个非常简单的功能: 该文件在执行后显示不可读,并从文件目录中消失。但是,当从浏览器访问时,它仍然可用,尽管没有缓存(在不同的浏览器上打开文件进行测试)。我是不是错过了什么?文件是否被服务器缓存?这是我能想到的唯一解释。

  • 我遇到了一个奇怪的情况,即我正在文件夹中创建一个文件,但我需要确保在创建文件之前,如果文件夹中有任何文件,则必须将其删除,只有当前正在处理的文件应该在那里。 因为在我的应用程序中,每天都会运行一个作业,该作业会在该文件夹中创建文件,所以当当前作业运行时,它应该删除前一天的文件,并且文件夹中不应该有任何文件,但下面显示的代码会在该文件夹中创建文件,但问题是前一天的文件,或者如果作业在同一天运行多次,

  • 问题内容: 因此,现在我正在使用一个原型,其中我们将webpack(用于构建.tsx文件和复制.html文件)与webpack-dev- server之间的组合用于开发服务。您可以假设我们也将React和ReactDOM用作两个库依赖项。我们当前的构建输出是以下结构: 这会将所有模块(包括库相关性放入大捆绑文件中)放置。我希望最终结果如下所示: 我在index.html和.tsx文件的import

  • 以下是我的骡子配置。 http://www.mulesoft.org/schema/mule/test http://www.mulesoft.org/schema/mule/test/3.6/mule-test.xsd http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/3.6/mul