Как сгенерировать неподписанный апк для андроида - реактивный - PullRequest
0 голосов
/ 09 июля 2019

Я попытался сгенерировать неподписанный apk для установки на другое устройство.

Я попытался

cd android

затем

gradlew assembleRelease

Я получил "app-release-unsigned.apk "на android \ app \ build \ output \ apk \ release

Я перенес этот" app-release-unsigned.apk "на другое мое устройство Android.Включил «устанавливать неизвестные приложения».Затем установил "app-release-unsigned.apk", но я получил ошибку

App not installed.

Я пропустил какие-либо шаги?Почему я не могу установить это приложение?Я думал, что для релиза в apk должно быть все необходимое для запуска моего приложения.

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

Попробуйте и убедитесь, что вы создали папку активов:

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 \
&& cd android \
&& ./gradlew clean\
&& ./gradlew assembleDebug

После этого вы можете найти свой отладочный apk в

/android/app/build/outputs/apk/debug

Надеюсь, он будет работать.

0 голосов
/ 09 июля 2019

Сначала из корневого каталога вашего приложения выполните следующую команду:

react-native bundle --dev false --platform android --entry-file index.js --bundle-output ./android/app/build/intermediates/assets/debug/index.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug

Тогда вы можете пойти этим путем патча

cd android

Теперь вы можете запустить

./gradlew assembleDebug

Отладка Файлы APK в папке android/app/build/outputs/apk:

- app-debug.apk
- app-debug-unaligned.apk

Если вы можете взять релиз apk, вы должны следовать этой ссылке шаги

https://facebook.github.io/react-native/docs/signed-apk-android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...