我刚刚在 Ubuntu 14.10 系统(虚拟 32 位安装)上安装了 Ubuntu SDK。我还在 2013 Nexus 7 上安装了 Ubuntu Touch。主机可以看到该设备,并且该设备在 SDK 中已正确配置。我可以从 SDK 中的设备控制列表中打开 SSH 会话。设备状态为“就绪”(“已连接”和“已启用开发者模式”)
我尝试了一个简单的示例应用程序(CurrencyConverter),我可以在主机上编译和运行它,并且其点击包通过输入错误或警告进行验证。
问题是我无法将应用程序下载(发布->在设备上安装)到 Nexus 7:它总是失败。输出是:
警告:将‘[127.0.0.1]:10000’(RSA)永久添加到已知主机列表中。
Sdk-Launcher> 正在执行:/tmp/com.ubuntu.developer.swdev.currencyconverter_0.1_all.click
Sdk-Launcher>强制安装:True
Sdk-Launcher>跳过卸载:True
Sdk-启动器>启动器 PID:1642
Sdk-Launcher>正在安装应用程序.....
Sdk-Launcher> 安装应用程序失败
从“常规消息”选项卡中:
[11:25:41] 让我们清除设备 tmp 文件夹[电子邮件保护]:10000/主页/平板手机/dev_tmp
[11:25:41] 让我们创建设备 tmp 文件夹来[电子邮件保护]:10000/主页/平板手机/dev_tmp
[11:25:42] 将点击包 /usr/bin//home/swdev/SW/build-CurrencyConverter-Ubuntu_Device_GCC_armhf_ubuntu_sdk_14_10_utopic-default/./com.ubuntu.developer.swdev.currencyconverter_0.1_all.click 传输到设备
[11:25:42] ..传输完成!列出设备上所有可用的点击包
[11:25:43] com.ubuntu.developer.swdev.currencyconverter_0.1_all.click
[11:25:43] 正在将 com.ubuntu.developer.swdev.currencyconverter_0.1_all.click 安装到设备..
[11:25:43] 事务:安装文件
[11:25:43] 状态:[11:25:43] 正在队列中等待
[11:25:43] 状态:正在启动
[11:25:43] 状态:已完成
[11:25:43] 事务:安装文件
[11:25:43] 状态:正在排队
[11:25:43] 状态:等待身份验证
[11:25:44] 状态:正在排队
[11:25:44] 状态:正在启动
[11:25:44] 状态:已完成
[11:25:44] 结果:致命错误:/home/phablet/dev_tmp/com.ubuntu.developer.swdev.currencyconverter_0.1_all.click 无法安装。警告:root:签名检查失败,但仍然按要求安装无法安装 /home/phablet/dev_tmp/com.ubuntu.developer.swdev.currencyconverter_0.1_all.click:系统上不存在框架“ubuntu-sdk-14.10”(使用 --force-missing-framework 选项覆盖)
[11:25:44] 致命错误:/home/phablet/dev_tmp/com.ubuntu.developer.swdev.currencyconverter_0.1_all.click 无法安装。pkcon 失败
我尝试选择其他框架,但没有成功。这可能是我遗漏了一些基本配置细节。可能是什么原因?
谢谢,-G