Как мне изменить настройки суперпользователя для Android Studio, которые я установил с помощью SNAP

#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.