React Native 没有使用正确的entryFile,我定义的会被忽略

问题描述 投票:0回答:1

正如标题所说,这里是我的 build.gradle (我已经尝试了多个版本,但似乎都不起作用)

project.ext.react = [
    bundleAssetName: "index.android.bundle",
    bundleInDebug: true,
    bundleInRelease: true,
    jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
    jsBundleDirRelease: "$buildDir/intermediates/assets/release",
    resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
    resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
    root: "../../",
    entryFile: file("../../src/main.tsx"),
    enableHermes: true,  // clean and rebuild if changing
]

或者只是这个通常由新项目生成的空变体:

react {
  entryFile = file("../../src/main.tsx")
}

我得到的错误:

任务:app:bundleReleaseJsAndAssets失败警告:转换缓存已重置。错误资源

/Users/usr/projects/m/m-nx-monorepo/apps/myapp/index.js
不是 成立。错误:资源
/Users/usr/projects/m/m-nx-monorepo/apps/myapp/index.js
不是 成立。 在/Users/usr/projects/m/m-nx-monorepo/node_modules/react-native/node_modules/metro/src/IncrementalBundler.js:274:24 在gotStat(节点:fs:2637:21) 在 FSReqCallback.oncomplete (node:fs:198:21) info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

变换缓存已重置。

资源

/Users/usr/projects/m/m-nx-monorepo/apps/myapp/index.js
没有找到。

我定义使用与错误中显示的完全不同的文件。

版本:

Gradle: 7.5.1
react-native: "^0.71.11"
android react-native gradle
1个回答
0
投票

这个问题你解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.