React-native/hermes 构建错误.没有这样的文件或目录:index.android.bundle.packager.map [英] React-native/hermes build error. no such file or directory: index.android.bundle.packager.map

查看:104
本文介绍了React-native/hermes 构建错误.没有这样的文件或目录:index.android.bundle.packager.map的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

('...' 代表删除的文本):

(完整的错误日志在这里)

(full error log is here)

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

(引用的文件存在,至少在构建失败后).

(The referenced file exists, at least after the build failed).

  • 在 Windows 10 上构建
  • React Native 版本:0.62.2

推荐答案

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

Modifying the following extra packages definition in build.gradle:

extraPackagerArgs: ["--sourcemap-output", "$buildDir/intermediates/assets/release/index.android.bundle.map"]

extraPackagerArgs: ["--sourcemap-output", "$buildDir/intermediates/sourcemaps/react/release/index.android.bundle.packager.map"]

修复了错误(警告仍然存在).
一个 APK 已创建并正在运行..

Fixed the error (the warnings are still there).
An APK is created and is running..

这篇关于React-native/hermes 构建错误.没有这样的文件或目录:index.android.bundle.packager.map的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆