这里大家先设想你们已经把手机刷到Ubuntu Touch最新软件。接下来大家来介绍怎么生成Click package,并安装到手机中。开始这前,大家必须确保大家已经在手机上打开“开发者模式”。
1) 生成Click Package
启动Ubuntu SDK
打开已经创建的应用
选择IDE左下方的目标架构为"Ubuntu Device (GCC armhf-ubuntu-sdk-14.10-utopic)"
选中IDE 左侧的"Publish",在这个框中大家可以直接点击“Install on device”把应用安装到手机中,大家也可以点击“Create and calidate Click package”来生成click文件包,并按接下来的方法把生成的包直接安装到手机中
点击"Click Package",这样在和项目目录"test2"平行的一个目录中"build-test2-Ubuntu_Device_GCC_armhf_ubuntu_sdk_14_10_utopic-Default"生成一个名称为做"com.ubuntu.developer.liu-xiao-guo.test2_0.1_all.click"的click文件。这个即是可以安装到手机的文件。
2)安装Click文件包到手机上
启动一个Terminal。大家可以通过如下的指令来完成安装的工作
$ adb push com.ubuntu.developer.liu-xiao-guo.test2_0.1_all.click /tmp
$ adb shell "sudo -iu phablet pkcon --allow-untrusted install-local /tmp/com.ubuntu.developer.liu-xiao-guo.test2_0.1_all.click"
大家也可以直接登陆手机然后再在手机中安装:
$adb push *.click /home/phablet
$adb shell
$pkcon --allow-untrusted install-local *.click
这样在手机中的"应用”页面就可以找到大家的应用了。一旦找不到的话,可以通过搜索的方式寻找它
3)通过当前项目生成click包
大家也可以同过IDE的集成环境来完成应用的安装。具体的步骤如下:
选中当前的项目(对纯QML项目,无C++代码)
在项目名称上点击右键
大家可以在项目当前目录退后的一个目录找到所需要的click包。比如对大家的项目”balloon"来说,在目录build-balloon-UbuntuSDK_for_armhf_GCC_ubuntu_sdk_14_10_utopic-default里可以找到"com.ubuntu.developer.liu-xiao-guo.balloon_0.1_all.click"包。一旦生成这个包,大家可以按上述讲的方法来安装大家生成的应用。
4)查看Click安装包中的内容。
有时大家想查看一下Click安装包中到底有那些的内容,大家可以打入如下的命令:
$ click contents com.ubuntu.developer.liu-xiao-guo.test2_0.1_all.click
大家也可以通过如下的命令来得到click包里所有的文件。把我接下来的click包文件名换成你自己的包的名字即可以
dpkg -x myapp.click unpacked
file unpacked/path/to/your/binary
通过”file"命令来查看文件的特性,比如:
/tmp/unpacked/lib/arm-linux-gnueabihf/bin/filemanager: ELF 32-bit LSB executable, ARM, . .
可以看到确实,该文件是一个ARM的可执行文件。
关于click命令还有其他的很多的功能,大家可以通过:
$ click --help
来查看它的具体的用法。
5) 登陆到手机
大家可以通过如下的命令来登陆到手机
$ adb shell
等进入手机后,大家就可以做任何大家可以做的事。
打入这样的命令后,手机会重启。等重新启动后,就可以在手机中直接安装软件了。千万要记得安装的密码就是大家手机启动设置的密码。
一旦你已经有超过一个以上的装置连接到你的电脑上,你可以通过如下的命令来登陆到你想要的装置中:
一旦你同时有两个装置(或模拟器)连接在你的电脑上,你可以通过如下的命令来进入到你的手机中:
6) 通过Terminal命令来生产click package
对有“CMakeLists.txt”的项目(通常是有C++代码的项目),大家也可以通过如下的命令来生产click package文件。首先大家使用Terminal进入到项目的目录(含有CMakeLists.txt)的目录,并键入如下的命令:
[plain] view plaincopyprint?
$click-buddy --arch armhf --framework ubuntu-sdk-14.10
一旦生产click package文件,大家就可以通过上面的方法来进行安装大家的应用了。
7)如何卸载已经安装好的Scope
大家可以通过如下的方法来卸载已经在手机上安装好的Scope
注意在这个步骤中,一旦需要密码的话,它就是大家设置的手机启动密码。
更多阅读:http://developer.ubuntu.com/apps/sdk/tutorials/building-cross-architecture-click-applications/