正如标题所说,这里是我的 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/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
变换缓存已重置。
资源
没有找到。/Users/usr/projects/m/m-nx-monorepo/apps/myapp/index.js
我定义使用与错误中显示的完全不同的文件。
版本:
Gradle: 7.5.1
react-native: "^0.71.11"
这个问题你解决了吗?