React Native - сборка прошла успешно, но APK не выводится - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь создать собственное приложение для реагирования, но когда я запускаю ./gradlew bundleDebug или ./gradlew bundleRelease, отображается BUILD SUCCESSFUL, но в каталоге build/outputs/apk нет APK. Как я могу создать универсальный APK из моего собственного приложения React?

Ответы [ 4 ]

0 голосов
/ 27 августа 2020

Вы должны сначала очистить gradle, а затем запустить команду ./gradlew bundleRelease, иначе используйте следующую команду в каталоге вашего проекта.

  1. cd android && ./gradlew clean
  2. cd ..
  3. npx react-native run-android --variant=release
0 голосов
/ 06 августа 2020

Просто попробуйте сгенерировать APK из Android Studio. Это лучший и самый стабильный способ. Вы можете найти множество статей о создании APK из Android Studio.

Если вы все еще хотите сгенерировать APK из командной строки, вот команда для запуска:

npx 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 && rm -rf android/app/src/main/res/drawable-* && cd android && ./gradlew assembleRelease

Если вам нужно более подробная статья: https://www.instamobile.io/android-development/generate-react-native-release-build-android/

0 голосов
/ 07 августа 2020

Проблема решена с помощью команды ./gradlew assembleeRelease.

0 голосов
/ 06 августа 2020

Я новичок в react-native и использую expo. Если вы новичок в разработке приложений, ориентированных на реакцию, попробуйте установить expo и позволить им обрабатывать процесс сборки.

Как установить expo в существующий проект, поддерживающий реакцию: https://jablog.online/blog/2020/01/22/existing-react-native-project-on-expo/

...