Titanium真机调试(Android)

        今天讲讲怎样将Titanium程序在Android真机上运行,我用的系统是mac OSX10.10.1。至于ios上的真机调试,只要在xcode上真机调试过,在选择设备的时候就可以直接选择iOS设备。以下内容根据官方文档以及自己的实践得来。

配置安卓设备

        为了可以直接在安卓设备上安装app,首先需要用USB将手机与电脑连接,注意有写USB线只有充电功能而没有数据传输功能,要确保有数据传输功能。
        接下来要设置手机的USB模式,不同安卓版本的方法不一样:
  • 对于2.x以及3.x,打开设置(setting)>应用程序(Application),允许“未知来源”(Unknown sources),允许手机安装未知来源的程序,然后继续设置(setting)>开发者选项(Developer option),打开USB调试(USB debugging),保持唤醒(Stay awake),允许模拟位置(Allow mock location),这样就设置完成。
  • 对于4.x,Google把开发者选项隐藏了,我们先打开设置(setting)>关于手机(About),在版本号(Build number)上连续点击7次,然后返回设置页面,这样就能看到开发者选项了。然后与2.x和3.x类似,在设置>安全中允许“位置来源”,在开发者选项中进行相同配置。

        上面的方法是通用的方法,不同厂商的定制系统可能会有微小差异,不过也大同小异。说得简单点 ,就是平时我们用一些电脑软件比如豌豆荚、腾讯手机管家往手机装程序时需要的设置。

连接设备

        将手机与电脑连接。
        对于4.3设备,会弹出是否允许USB调试的对话框,选择允许。
        对于3.x及更高级的设备,下拉通知中心,如果看到Connected as media device,则设置ok,如果看到Connected as camera,则点击它,在弹出的对话框中选择Media Device(MTP),不选Camera(PTP)。(备注:这个是Titanium官方的设置方法,我手机是小米的系统,没有这个选项,待测)。
        正常情况下在Studio中选择设备的时候应该就可以连接的手机了,接下来就点运行,app就会安装到手机上,可以开始真机调试。  

将app安装到SD卡

        默认情况下app安装到手机内置储存空间,在tiapp.xml文件中增加manifest元素可以进行设置:
<android xmlns:android="http://schemas.android.com/apk/res/android">
   <manifest android:installLocation="preferExternal"/>
</android>
        其中android:installLocation的值有:
  • preferExterna:优先选择外置储存空间,没有的时候才会装在内置空间。
  • auto:内置空间足够时装在内置空间,否则装在外置空间,同时也可以手动从内置空间移动到外置空间。
  • internalOnly:只能装在内置空间,某些场合app只能装在内置空间,详见这里,这方面不在本文讨论之列。

你可能感兴趣的:(android,Titanium,真机调试)