Titanium真机调试(Android)
2014-12-29 10:42
781 查看
今天讲讲怎样将Titanium程序在Android真机上运行,我用的系统是mac OSX10.10.1。至于ios上的真机调试,只要在xcode上真机调试过,在选择设备的时候就可以直接选择iOS设备。以下内容根据官方文档以及自己的实践得来。
接下来要设置手机的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就会安装到手机上,可以开始真机调试。
其中android:installLocation的值有:
preferExterna:优先选择外置储存空间,没有的时候才会装在内置空间。
auto:内置空间足够时装在内置空间,否则装在外置空间,同时也可以手动从内置空间移动到外置空间。
internalOnly:只能装在内置空间,某些场合app只能装在内置空间,详见这里,这方面不在本文讨论之列。
配置安卓设备
为了可以直接在安卓设备上安装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手机真机调试
- android开发实现真机调试
- ubuntu下android真机调试(转)
- android通过USB使用真机调试程序
- 【教你android程序在真机上调试】
- Android 实现真机远程调试并适应7寸屏大小
- Linux(Fedora和Ubuntu等)下android真机调试的环境搭建
- Android 虚拟机与真机调试配置
- Android 虚拟机与真机调试配置
- Android真机调试时出现timeout offline的解决办法
- android真机调试方法
- Android真机调试方法
- HTC Hero Android 2.1 真机调试
- Android 虚拟机与真机调试配置
- Android真机调试
- ubuntu10.04真机调试Android
- HTC Hero Android 2.1 真机调试
- Android真机调试
- HTC G1 Android 真机调试
- Android 真机调试