首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应-本机/爱马仕构建错误。没有这样的文件或目录: index.android.bundle.packager.map

反应-本机/爱马仕构建错误。没有这样的文件或目录: index.android.bundle.packager.map
EN

Stack Overflow用户
提问于 2020-10-21 08:19:44
回答 2查看 1.5K关注 0票数 1

描述

在hermesEnabled设置为true的构建过程中获取以下消息

(“.”表示删除的文本):

(完全错误日志为这里)

代码语言:javascript
复制
android\app\build\generated\assets\react\release\index.android.bundle:13:134: warning: the variable "Promise" was not declared in function "isBoldTextEnabled"
...
android\app\build\generated\assets\react\release\index.android.bundle:27:2907: warning: the variable "DebuggerInternal" was not declared in function "value 14#"
...
android\app\build\generated\assets\react\release\index.android.bundle:92:57773: warning: the variable "setTimeout" was not declared in function "wi"
...

fs.js:114
    throw err;
    ^
Error: ENOENT: no such file or directory, open 'android\app\build\intermediates\sourcemaps\react\release\index.android.bundle.packager.map'
at Object.openSync (fs.js:443:3)
at Object.readFileSync (fs.js:343:35)
at Object.<anonymous> (C:\esites-grocery\test2.hermes\plumpclient\node_modules\react-native\scripts\compose-source-maps.js:33:43)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)

FAILURE: Build failed with an exception.

* Where:
Script 'node_modules\react-native\react.gradle' line: 191

* What went wrong:
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> Process 'command 'cmd'' finished with non-zero exit value 1

(至少在生成失败之后,引用的文件仍然存在)。

环境

  • 基于Windows 10的构建
  • React原生版本: 0.62.2

我想做的事

EN

回答 2

Stack Overflow用户

发布于 2020-10-22 07:49:02

在build.gradle中修改以下额外的包定义:

代码语言:javascript
复制
extraPackagerArgs: ["--sourcemap-output", "$buildDir/intermediates/assets/release/index.android.bundle.map"]

代码语言:javascript
复制
extraPackagerArgs: ["--sourcemap-output", "$buildDir/intermediates/sourcemaps/react/release/index.android.bundle.packager.map"]

修正了错误(警告仍然存在)。

创建了一个APK并正在运行。

票数 4
EN

Stack Overflow用户

发布于 2022-01-23 11:48:02

./gradlew clean

做完./梯度清理后,我觉得很管用。

适用于Windows:

gralde clean

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64459496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档