React Native bundle в релизе APK не работает - PullRequest
0 голосов
/ 08 марта 2019

Я новичок в РН.У меня проблема со сборкой релиза 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/
cd android & ./gradlew assemblyRelease

app / build.gradle:

project.ext.react = [
    entryFile: "index.js",
    bundleInDebug: true,
    bundleInRelease: true,
]

apply from: "../../node_modules/react-native/react.gradle"

....

Кажется, опция bundleInRelease не работает должным образом.Однако ./gradlew assemblyDebug работает отлично!Пожалуйста, помогите!

1 Ответ

0 голосов
/ 09 марта 2019

Решено!
Я использовал библиотеку «response-native-bitcoinjs-lib», и дело в том, что библиотека не была полностью настроена. По документации, для генерации релиза APK дополнительно мне пришлось создать файл в проекте с именем metro.config.js. И написал в нем следующий код:

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

Теперь все отлично работает.

...