版本APK中的React Native包不起作用

时间:2019-03-08 19:32:46

标签: react-native react-native-android create-react-native-app

我是RN的新手。我在构建发行版APK时遇到问题。我正在执行以下步骤:

  1. rm -rf node_modules和npm install
  2. 生成捆绑包:

本机包

 --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/
  1. 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可以完美地工作!请帮忙!

1 个答案:

答案 0 :(得分:0)

解决了!
我使用了“ react-native-bitcoinjs-lib”库,但问题是该库未完全配置。根据文档,另外,为了生成发行版APK,我不得不在名为metro.config.js的项目中创建文件。并在其中写入以下代码:

module.exports = {
    transformer: {
      minifierConfig: {
        mangle: {
          keep_fnames: true
        }
      }
    }
  }

现在,一切正常。