Android эмулятор устройства не работает из-за неправильных разрешений Linux - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь установить flutter без android -studio, в настоящее время flutter doctor выдает все отметки, кроме android studio и подключенных устройств согласно этому руководству . Я создал эмулятор через avdmanager, и если я запустил его с flutter emulators --launch pixel, он зависает на экране загрузки, а затем перестает отвечать. Чтобы получить дополнительную информацию, я могу запустить его с ${ANDROID_HOME}/emulator/emulator -avd pixel, он делает то же самое, но возвращает следующую отладочную информацию:

emulator: WARNING: IniFile.cpp:235: Failed to open .ini file /home/cameron/.android/avd/pixel.avd/hardware-qemu.ini for writing.
qemu-system-x86_64: -drive if=none,index=1,id=cache,if=none,file=/home/cameron/.android/avd/pixel.avd/cache.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576: Could not open '/home/cameron/.android/avd/pixel.avd/cache.img.qcow2': Permission denied
Killed

Теперь, поскольку это кажется проблемой с разрешениями, я могу запустить то же самое с помощью sudo, и он может запустить эмулятор, но когда я использую виртуальную кнопку питания для запуска ОС телефона, он вылетает с: rnet, который должен использовать adduser на kvm, но это ничего не изменило. Некоторые пользователи windows предлагали пометить определенные файлы как доступные для записи, но, поскольку я не знаю, что делать, я очень опасаюсь. PS Я на Ubuntu 18.04. Любая помощь будет очень признательна!

1 Ответ

0 голосов
/ 19 июня 2020

Попробуйте

очистить флаттер

, а затем перезапустите флаттер

...