Я недавно обновил свой нативный проект React до версии 0.75.4. After bumping the version, my Android build process gets stuck and doesn't proceed past the following output when I run yarn android (or npm run android):
Task :gradle-plugin:settings-plugin:jar UP-TO-DATE
Here's the full output from my terminal when I run пряжа старт , а затем пряжа Android :
Код: Выделить всё
yarn start
yarn run v1.22.22
$ react-native start
info Welcome to React Native v0.75
info Starting dev server on port 8081...
▒▒▓▓▓▓▒▒
▒▓▓▓▒▒░░▒▒▓▓▓▒
▒▓▓▓▓░░░▒▒▒▒░░░▓▓▓▓▒
▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓
▓▓░░░░░▒▓▓▓▓▓▓▒░░░░░▓▓
▓▓░░▓▓▒░░░▒▒░░░▒▓▒░░▓▓
▓▓░░▓▓▓▓▓▒▒▒▒▓▓▓▓▒░░▓▓
▓▓░░▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░▓▓
▓▓▒░░▒▒▓▓▓▓▓▓▓▓▒░░░▒▓▓
▒▓▓▓▒░░░▒▓▓▒░░░▒▓▓▓▒
▒▓▓▓▒░░░░▒▓▓▓▒
▒▒▓▓▓▓▒▒
Welcome to Metro v0.80.12
Fast - Scalable - Integrated
info React Native v0.80.1 is now available (your project is running on v0.75.4).
info Changelog: https://github.com/facebook/react-native/releases/tag/v0.80.1
info Diff: https://react-native-community.github.io/upgrade-helper/?from=0.75.4&to=0.80.1
info For more info, check out "https://reactnative.dev/docs/upgrading?os=windows".
info Dev server ready
i - run on iOS
a - run on Android
d - open Dev Menu
r - reload app
info Opening app on Android...
info A dev server is already running for this project on port 8081.
info Installing the app...
Starting a Gradle Daemon, 1 busy and 1 stopped Daemons could not be reused, use --status for details
Configuration on demand is an incubating feature.
> Task :gradle-plugin:settings-plugin:checkKotlinGradlePluginConfigurationErrors
> Task :gradle-plugin:shared:checkKotlinGradlePluginConfigurationErrors
> Task :gradle-plugin:shared:compileKotlin UP-TO-DATE
> Task :gradle-plugin:shared:compileJava NO-SOURCE
> Task :gradle-plugin:shared:processResources NO-SOURCE
> Task :gradle-plugin:shared:classes UP-TO-DATE
> Task :gradle-plugin:shared:jar UP-TO-DATE
> Task :gradle-plugin:settings-plugin:compileKotlin UP-TO-DATE
> Task :gradle-plugin:settings-plugin:compileJava NO-SOURCE
> Task :gradle-plugin:settings-plugin:pluginDescriptors UP-TO-DATE
> Task :gradle-plugin:settings-plugin:processResources UP-TO-DATE
> Task :gradle-plugin:settings-plugin:classes UP-TO-DATE
> Task :gradle-plugin:settings-plugin:jar UP-TO-DATE
< /code>
Metro Bundler говорит, что мой проект работает на версии 0.75.4, но предполагает, что версия 0.80.1 доступна. Тем не менее, мой проект все еще работает в этой версии, потому что еще не время обновлять его. FAR: < /strong> < /p>
[*] Очистка модулей кеша Gradle и узлов: < /li>
< /ol>
cd android && ./gradlew clean && cd ..
rm -rf node_modules
rm yarn.lock
yarn install
Код: Выделить всё
ANDROID_HOMEЯ проверил Android/build.gradle и Android/Gradle/warper/gradle-wrapper.properties для обновленных версий Gradle (хотя я не уверен, что точные версии должны соответствовать RN 0.75). /> Я запускаю прядь патч-патчар < /code>, чтобы повторно применить патчи (не сообщается об ошибках). < /p>
< /li>
< /ol>
Сборка просто вылетает после вышеупомянутой задачи Gradle. Я не вижу никаких явных сообщений об ошибках в терминале, которые указывают, почему оно не устанавливает приложение на устройство.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -up-to-dat
Мобильная версия