Ответ 1
В проектах, созданных с помощью create-react-native-app
, у вас есть два пути к Google Play Store.
Используйте команду Expo exp build
Один из путей - использовать Expo (проект, над которым я работаю) exp
инструмент командной строки для создания APK. Инструмент командной строки exp
(и программа XDE GUI) может загружать проекты, созданные с помощью CRNA. После настройки вы можете запустить exp build:android
и получить APK через несколько минут.
В первый раз, когда вы это сделаете, вам нужно добавить некоторую информацию в expo.json
или app.json
(в зависимости от того, что у вас есть), что требуется для APK. В частности, вам нужно указать имя пакета Java, подобное этому (важно, чтобы это было допустимое имя пакета Java!):
{
android: {
package: "com.example.myapp"
}
}
Это документы, которые говорят о создании APK (и IPA для iOS): https://docs.expo.io/versions/latest/guides/building-standalone-apps.html
Извлечь и создать APK вручную
Другой путь - использовать команду CRNA eject
, которая создает для вас файлы проекта Xcode и Android. Затем вы создадите APK и отправите его в Play Store, как и любое другое приложение Android React Native. Одним из недостатков этого подхода является то, что после того, как вы вышли из CRNA, вы не сможете использовать инструменты CRNA, и в будущем он не позаботится об обновлениях.