Как перестроить всю папку 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

Удачного кодирования !!!