Подтвердить что ты не робот

Развертывание/публикация приложения Android с помощью React Native

Как я могу развернуть и опубликовать приложение Android, созданное с помощью React Native, в Google Play?

4b9b3361

Ответ 1

Шаги:

  • Создайте, а затем скопируйте файл хранилища ключей в android/app keytool -genkey -v -keystore mykeystore.keystore -alias mykeyalias -keyalg RSA -keysize 2048 -validity 10000
  • Установите переменные gradle в android/gradle.properties MYAPP_RELEASE_STORE_FILE=mykeystore.keystore MYAPP_RELEASE_KEY_ALIAS=mykeyalias MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****
  • Добавить конфигурацию подписи для android/app/build.gradle defaultConfig { ... } signingConfigs { release { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } buildTypes { release { ... signingConfig signingConfigs.release } }
  • Создайте свой выпуск APK cd android && ./gradlew assembleRelease
  • Загрузить android/app/build/outputs/apk/app-release.apk в Google Play

Ресурс: Реагировать на публикацию приложения для Android

Ответ 2

Что вы хотите сделать, это создать пакет javascript и после этого скомпилировать приложение с помощью gradle. В настоящее время (response-native v0.11) команда bundle поддерживает только создание пакетов iOS.

Я нашел описание, как получить пакет android и создать APK. См. https://github.com/facebook/react-native/issues/2712 или https://github.com/facebook/react-native/issues/2743#issuecomment-140697340

Надеюсь, что это поможет.

- Редактировать с 2016 года 25 мая (v0.26.1 как стабильный)

В настоящее время довольно легко создать производственный APK.

cd android ./gradlew assembleRelease

И теперь у вас должен быть APK производства. Вы должны иметь возможность подписывать APK http://facebook.github.io/react-native/docs/signed-apk-android.html#content

Ответ 3

React Native является очень новым на рынке, единственным руководством для Android является официальное руководство

https://facebook.github.io/react-native/docs/android-setup.html

потребуется время, чтобы люди могли учиться и писать для него учебники.

После того, как вы последовали за руководством, вы можете легко создавать и запускать приложение. но в настоящее время официально не упоминается публикация в игровом магазине. подождите некоторое время, они скоро скажут вам.

Ответ 5

Поскольку Fackbook не выпустил формальный метод развертывания Android, попробуйте Microsoft Code push, чтобы развернуть свой проект Android.

Ответ 6

Я написал инструмент с некоторыми из моих коллег, чтобы помочь установить React Native для развертывания. Он устанавливает Fastlane с несколькими средами и централизует несколько файлов конфигураций.

Он состоит из нескольких генераторов, но наиболее интересными для вас являются rn-toolbox:fastlane и rn-toolbox:assets (вам нужны значки для публикации).

Мы суммировали содержимое здесь и вы можете найти инструмент на npm

Вам по-прежнему потребуется учетная запись Apple Developer и учетная запись Android Developer, но это должно помочь вам быстро начать работу.