我尝试使用 Ubuntu SDK 开发应用程序。为此,我使用运行 Ubuntu Touch 13.10 Saucy 的三星 Galaxy Nexus 手机。
我在 Ubuntu SDK(带有选项卡式 UI 的应用程序)中创建了一个项目。我的设备套件是:UbuntuSDK for armhf(GCC ubuntu-sdk-13.10-saucy)。没有适用于 Galaxy Nexus 手机的较新版本的 Ubuntu Touch。不再支持 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 图像进行升级。
但是您收到的错误是由于缺少依赖项引起的,请尝试在您的主机上手动重新安装 debian click 包,打开终端并输入:
sudo apt-get install --reinstall click python3-click