Как сгенерировать подписанный apk в React Native 0.60-RC

Не удается сгенерировать подписанный apk, который можно установить непосредственно на устройство без подключения к серверу. Команда, приведенная в новой документации,

   cd android
   $ ./gradlew bundleRelease

который будет генерировать только файл .aab и app-debug.apk.

Могу ли я использовать приведенную ниже команду для создания apk в React Native 0.60-RC? Не могу найти эту команду в их обновленном документе.

 $ ./gradlew assembleRelease
4
0
3 379
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

.aab — это пакетный файл, который может заменить релиз .apk, и вы можете открыть Android Studio, собрать релиз APK, следуя Build/Generate Signed Bundle(s)/ APK, и поставить галочку напротив APK

ОБНОВИТЬ.aab нельзя установить напрямую, но если вы хотите установить приложение на реальное устройство без сервера (узла), вы можете использовать способ ниже

Шаг 1:

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

Шаг 2:

cd android
$ ./gradlew assembleDebug

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

Могу ли я установить файл .aab на реальное устройство?

Arjun sr 03.06.2019 15:39
Step 1 throws error: Загрузка графа зависимостей завершена. Загрузка графа зависимостей... информация Запись вывода пакета в:, android/app/src/main/assets/index.android.bundle error ENOENT: нет такого файла или каталога, откройте 'android/app/src/main/assets/index .android.bundle'. Запустите CLI с флагом --verbose для получения дополнительных сведений.
Abel Agoi 05.06.2019 17:15

Эта команда пакета не является хорошим советом. Если вы сгенерируете ресурсы в своем каталоге src, позже вы получите повторяющиеся ошибки ресурсов. Я научился этому трудным путем! для градиентного способа связки или mkdir -p android/app/build/generated/assets/react/release/ && mkdir -p android/app/build/generated/res/react/release && node node_modules/react-native/local-cli/cli.js bundle --platform android --dev false --entry-file index.js --bundle-output android/app/build/generated/assets/react/release/index.andro‌​id.bundle --assets-dest android/app/build/generated/res/react/release

Mike Hardy 25.06.2019 15:06

Другие вопросы по теме