首页 > 解决方案 > 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',
]

标签: androidreact-nativegoogle-play

解决方案


我解决了我的问题你还需要检查你的脚本

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',

推荐阅读