#android #android-studio #flutter #androidx #superuser
#Android #android-studio #флаттер #androidx #суперпользователь
Вопрос:
Недавно я установил Ubuntu 20.04.1 и установил Android Studio для разработки некоторых приложений с использованием Flutter. Все было хорошо, но для этого приложения, которое я разрабатываю, я вызываю некоторые пакеты, которые требуют от меня перехода на AndroidX. Я выполнил шаги, но не могу скомпилировать свой код и завершить процесс миграции.
Я использую команду «sudo flutter run» и вижу эту ошибку:
* What went wrong:
Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().
> Could not create service of type ChecksumService using BuildSessionScopeServices.createChecksumService().
Может быть, это потому, что я не могу запустить Android Studio от имени суперпользователя? Как я могу решить эту проблему?
Ответ №1:
Как я предположил, snap создает помехи и нарушает права доступа суперпользователя в связанных запросах с помощью косвенного программного обеспечения. Например, если вы укажете «sudo Flutter run» в Android Studio, он будет работать как в режиме суперпользователя, но если в вашем коде есть дополнительные пакеты, которые требуют миграции AndroidX для использования Gradle во время процесса сборки, он не сможет выполнить вышеупомянутую команду, потому что конфигурация AndroidX пытается выполнить шаги sudo в процессе сборки.фон и сбой из-за этой функции «ПРИВЯЗКИ».
Просто установите автономную версию Android Studio и извлеките файл tar и VIOLA 🙂 вы можете запустить его в режиме sudo.