
Я пытаюсь разработать приложение с помощью Ubuntu SDK. Для этого я использую телефон Samsung Galaxy Nexus, работающий под управлением Ubuntu Touch 13.10 Saucy.
Я создал проект в Ubuntu SDK (приложение с вкладками пользовательского интерфейса). Мой комплект устройств: UbuntuSDK для armhf (GCC ubuntu-sdk-13.10-saucy). Более новой версии Ubuntu Touch для телефона Galaxy Nexus нет. Trusty или Utopic больше не поддерживаются.
Почти независимо от того, какой проект Ubuntu я пробую, ошибка такая:
ERROR:root:Could not find any typelib for Click
Traceback (most recent call last):
File "/tmp/qtc_device_applaunch.py", line 25, in <module>
from gi.repository import Click
ImportError: cannot import name Click
Это проблема версии моего телефона?
решение1
Вам следует обновить свой образ ubuntu-touch до образа, доступного на канале devel.
Но ошибка, которую вы получаете, вызвана отсутствующей зависимостью. Попробуйте вручную переустановить пакет Debian Click на своем хосте, откройте терминал и введите:
sudo apt-get install --reinstall click python3-click