Теперь, когда в React Native есть автоматическое связывание, нужно ли нам по-прежнему использовать «реагировать на нативную связь», чтобы разорвать связь? - PullRequest
0 голосов
/ 16 января 2020

Теперь, когда React Native включает автоматическое связывание, нам больше не нужно использовать react-native link. Если мы хотим удалить библиотеку, мы делаем npm uninstall <lib>, но должны ли мы все равно делать react-native unlink <lib> как раньше, или как мы должны удалить код, добавленный в файлы, такие как build.gradle?

ОБНОВЛЕНИЕ

На основании одного из ответов я попытался запустить npm uninstall <lib>; cd android; gradlew cleanBuildCache;, но в папке android/build по-прежнему много ссылок на <lib>. Это вызывает проблемы, потому что, когда я пытаюсь установить другую библиотеку, она выдает ошибки конфликта с оставшимися ссылками на <lib>.

Кто-нибудь знает, что именно gradelw cleanBuildCache делает, и если есть какая-либо другая команда, которая будет полностью отменить все, что произошло от запуска npm install <lib>?

1 Ответ

1 голос
/ 16 января 2020

просто почистите ваш gradle и пересоберите ваш проект

cd android 
./gradlew cleanBuildCache

, затем заново пересоберите проект

, если используете Android studio, тогда просто Invalidate Caches

...