Я попытался создать неподписанный apk для установки на другое устройство.
Я старался
cd android
тогда
gradlew assembleRelease
Я получил "app-release-unsigned.apk" в android\app\build\outputs\apk\release
Я перенес этот «app-release-unsigned.apk» на другое устройство Android. Включил "установить неизвестные приложения". Затем установил «app-release-unsigned.apk», но получил ошибку
App not installed.
Я пропустил какие-либо шаги? Почему я не могу установить это приложение? Я думал, что для выпуска в apk должно быть все необходимое для запуска моего приложения.
Возможно, на вашем устройстве уже установлена старая отладочная версия приложения. Я столкнулся с такой ситуацией. Пожалуйста, проверьте и дайте нам знать, если это работает.





Попробуйте это и убедитесь, что вы создали папку с ресурсами:
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
Надеюсь, это сработает.
Спасибо. Это работает. Есть ли причина, по которой мы создаем отладочную версию, а не выпуск неподписанного приложения?
Для выпуска мы должны создать хранилище ключей, а выпуск apk используется для развертывания в магазине игр. И просто, если мы хотим отладить наше приложение, используйте только отладочный apk.
почему бы не попробовать gradlew assembleDebug?