Как перестроить всю папку Android?
Я перепутал файлы в папке Android и хотел бы перестроить проект Android внутри папки Android. Как мне это сделать?
Безопасно ли удалять папку Android, а затем запустить react-native run-android
, будет ли это делать снова?
Все, что я закодировал, было написано в index.android.js
.
Ответы
Ответ 1
возникла аналогичная проблема, и
./gradlew clean
не работал...
но я нашел хакерское решение. Как я могу восстановить папку ios в проекте React Native? ..
удалить папку Android (возможно, тоже ios), а затем взломать часть ->:
react-native upgrade
(он восстанавливает папки, но не должен использоваться для обновления RN..)
а потом
react-native link
react-native run-android
работал на меня :)
EDIT: одно наблюдение → реакция-родная иногда сходит с ума и не может запускать некоторые команды. запуск нового терминала помогает. странно :)
Ответ 2
Попробуйте сделать это:
cd android
gradlew clean
cd ..
react-native run-android
Ответ 3
Выполнение следующих команд должно выполнить трюк:
sudo rm -rf android/ ios/ #Delete Android and ios folders first...
react-native eject
react-native upgrade //rebuilds android/ios folders
react-native link
react-native run-android
react-native run-ios
Ответ 4
Команда ниже создаст папки android и ios.
react-native eject
Ответ 5
Вот мое решение: (я делаю это для Android)
Первая команда: (переход в папку Android вашего реактивного проекта)
cd Android
Вторая команда:
./grdlew clean
Третья команда:
./gradle cleanBuildCache
Я не фанат удаления папки Android. (Я думаю, что это не лучший подход)
Чтобы создать apk файл для производства: (Первый из /Android) (второй из корневого проекта)
./gradle bundleRelease
react-native run-adroid --variant=release
Удачного кодирования !!!