发布 APK 中的 React Native 捆绑包不起作用
React Native bundle in release APK is not working
我是 RN 的新手。我在构建发布 APK 时遇到问题。我正在执行以下步骤:
- rm -rf node_modules & npm 安装
- 生成包:
react-native 包
--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/
- cd android & ./gradlew assembleRelease
app/build.gradle:
project.ext.react = [
entryFile: "index.js",
bundleInDebug: true,
bundleInRelease: true,
]
apply from: "../../node_modules/react-native/react.gradle"
....
似乎 bundleInRelease 选项无法正常工作。然而 ./gradlew assembleDebug 工作完美!请帮忙!
已解决!
我使用了 'react-native-bitcoinjs-lib' 库,问题是该库没有完全配置。根据文档,为了生成发布 APK,另外,我必须在名为 metro.config.js 的项目中创建文件。并在里面写了下面的代码:
module.exports = {
transformer: {
minifierConfig: {
mangle: {
keep_fnames: true
}
}
}
}
现在,一切正常。
我是 RN 的新手。我在构建发布 APK 时遇到问题。我正在执行以下步骤:
- rm -rf node_modules & npm 安装
- 生成包:
react-native 包
--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/
- cd android & ./gradlew assembleRelease
app/build.gradle:
project.ext.react = [
entryFile: "index.js",
bundleInDebug: true,
bundleInRelease: true,
]
apply from: "../../node_modules/react-native/react.gradle"
....
似乎 bundleInRelease 选项无法正常工作。然而 ./gradlew assembleDebug 工作完美!请帮忙!
已解决!
我使用了 'react-native-bitcoinjs-lib' 库,问题是该库没有完全配置。根据文档,为了生成发布 APK,另外,我必须在名为 metro.config.js 的项目中创建文件。并在里面写了下面的代码:
module.exports = {
transformer: {
minifierConfig: {
mangle: {
keep_fnames: true
}
}
}
}
现在,一切正常。