【问题标题】:Error: ENOENT: no such file or directory, open 'android\app\src\main\assets\index.android.bundle'错误:ENOENT:没有这样的文件或目录,打开 'android\app\src\main\assets\index.android.bundle'
【发布时间】:2020-04-26 17:02:40
【问题描述】:

我创建了 react-native init 项目

然后我使用 react-native run-android 运行该项目,它将毫无问题地运行。

当我尝试使用以下评论构建 apk 时

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/应用程序/src/main/res

我面临这个错误

错误 ENOENT:没有这样的文件或目录,打开 'android\app\src\main\assets\index.android.bundle'。使用 --verbose 标志运行 CLI 以获取更多详细信息。错误:ENOENT:没有这样的文件或目录,打开 'android\app\src\main\asset\index.android.bundle'

【问题讨论】:

    标签: react-native react-native-android signed-apk metro-bundler


    【解决方案1】:

    您可以通过首先导航到应用程序中的 'android\app\src\main 文件夹并在那里创建一个名为 assets 的文件夹来实现此目的,因此在捆绑 react native 时将在 android\app\src\main\assets 文件夹中创建 index.android.bundle

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      检查文件夹 assets 是否存在于您项目的 'android\app\src\main' 中;如果是,则意味着文件“index.android.bundle”没有;只需在文件夹上创建文件。如果文件夹不存在,则必须同时创建文件夹和文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-03
        • 2018-06-09
        • 2019-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-06
        • 1970-01-01
        相关资源
        最近更新 更多