我嘗試使用 Ubuntu SDK 開發一個應用程式。為此,我使用運行 Ubuntu Touch 13.10 Saucy 的 Samsung 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
您應該使用 devel 頻道中提供的鏡像來升級您的 ubuntu-touch 鏡像。
但是您收到的錯誤是由於缺少依賴項引起的,請嘗試在主機上手動重新安裝 debian click 軟體包,打開終端並鍵入:
sudo apt-get install --reinstall click python3-click