Ubuntu SDK を使用してアプリを開発しようとしています。そのために、Ubuntu Touch 13.10 Saucy を実行している Samsung Galaxy Nexus スマートフォンを使用します。
Ubuntu SDK (タブ付き UI 付きアプリ) でプロジェクトを作成しました。デバイス キットは、armhf 用 UbuntuSDK (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 イメージを、devel チャネルで利用可能なイメージにアップグレードする必要があります。
ただし、表示されるエラーは依存関係の不足によって発生します。ホストに Debian Click パッケージを手動で再インストールし、ターミナルを開いて次のように入力してください。
sudo apt-get install --reinstall click python3-click