Не удается сгенерировать подписанный apk, который можно установить непосредственно на устройство без подключения к серверу. Команда, приведенная в новой документации,
cd android
$ ./gradlew bundleRelease
который будет генерировать только файл .aab и app-debug.apk.
Могу ли я использовать приведенную ниже команду для создания apk в React Native 0.60-RC? Не могу найти эту команду в их обновленном документе.
$ ./gradlew assembleRelease
.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-файл отладки включает в себя сервер пакетов, поэтому вы можете установить его на свое реальное устройство самостоятельно.
Step 1 throws error: Загрузка графа зависимостей завершена. Загрузка графа зависимостей... информация Запись вывода пакета в:, android/app/src/main/assets/index.android.bundle error ENOENT: нет такого файла или каталога, откройте 'android/app/src/main/assets/index .android.bundle'. Запустите CLI с флагом --verbose для получения дополнительных сведений.
Эта команда пакета не является хорошим советом. Если вы сгенерируете ресурсы в своем каталоге 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.android.bundle --assets-dest android/app/build/generated/res/react/release
Могу ли я установить файл .aab на реальное устройство?