android - React 本机捆绑发布没有资产
问题描述
我正在 react native android 中创建捆绑版本。我使用“ assembleRelease ”创建了一个apk我测试了资产在那里但是当我尝试捆绑在“ bundleRelease ”中时没有资产。
图像显示我的资产目录。
这是我的index.android.bundle。BGAppPros 是自动生成的。
在我的 android/app/build.gradle
代码看起来像这样。我有一种感觉,这是罪魁祸首“ resourcesDirRelease ”
简而言之,我想要一个离线资产。但捆绑版本已正确 ib 编译。
project.ext.react = [
entryFile: 'index.js',
bundleInRelease : true,
resourcesDirRelease : 'src/release/res',
]
解决方案
我解决了我的问题你还需要检查你的脚本
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
调用时确保它是正确的路径
resourcesDirRelease : 'src/release/res',
推荐阅读
- html - 为什么 gatsby-plugin-image 不显示,但如果我使用 gatsby-background-image 它会显示?我正在使用 GraphiQL
- ruby - Ruby - 全局更改时区
- apache-spark - SQLServer大数据集群和Yarn及应用列表
- julia - Julia UndefVarError 关于元编程
- amazon-quicksight - 如何使用开始和结束日期字段创建 QuickSight 直方图可视化?(甘特图)
- php - 数组中的表单和对象
- linux - 如何在 clang++ 7.0.1 中识别目标文件的来源?
- python-3.x - Python - 用替换打破长 F-String
- r - 如何在 R's Fable 包中模拟加权 ARIMA 模型
- python - 如何为 PCA 可视化组合数据复制