DCloud_heavensoft
DCloud_heavensoft
  • 发布:2015-12-22 06:51
  • 更新:2015-12-22 06:51
  • 阅读:66949

调试方式介绍二 真机运行

分类:HBuilder

HBuilder对前端代码的调试方式有边改边看、真机运行、webkit remote debug真机调试3种。
系列文章目录导航:

真机运行是调试手机App的轻量级常用工具。
不管是iOS还是Android,不管是模拟器还是真机,都可以与HBuilder连接进行真机运行。

以往开发App,需要改一个界面,然后打包,然后安装到手机上,然后进入那个界面,看看改对了没。没有的话循环这套动作,非常低效。
有了真机运行,改了代码后保存,手机立即看到效果,如果在手机上运行时发生错误,那么日志和错误信息也都可以反馈到HBuilder控制台。
有些开发者喜欢alert大法,但事实上在HBuilder的js里敲clog,用打日志来调程序更好。

由于iOS模拟器仅mac电脑上可以用,所以HBuilder的mac版才支持iOS模拟器。安装xcode就会自带iOS模拟器。
Android模拟器较多,如果要使用webkit remote debug功能,需要Google官方模拟器。但官方模拟器比较卡,很多人也在使用三方轻量级模拟器比如海马玩,但这类模拟器不能通过chrome的控制台调试。

真机运行并不是打包,不要所以不能改app的icon、splash启动图等。

如果真机运行无法连接,请参考这里http://ask.dcloud.net.cn/article/97

8 关注 分享
Hb爱好者 Trust jojoku zxd543@163.com 1968965852@qq.com 534123074@qq.com ganto1997@outlook.com 646550206@qq.com

要回复文章请先登录注册

qq421065846

qq421065846

从七月中旬开始做混合app,到8月中下旬app上线。已经完成了一个简单的app并且在腾讯和苹果appstore上线了,这期间遇到过无数的坑,主要是熟悉和使用mui框架,h5+,以及调用原生api等,入坑已深,现在正准备开发一款旅游类的混合app,原型图已经出。现在准备开工了。同时,希望有一起做混合app的,有兴趣加qq群654230427一起讨论交流学习,爬坑,共同进步。
2017-09-12 11:11
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 xm3530@126.com :
clog代码块可以生成console.log代码,日志在HBuilder控制台里看。启动真机运行会自动出现控制台。
2017-07-25 17:19
xm3530@126.com

xm3530@126.com

“在HBuilder的js里敲clog,用打日志来调程序更好”
这个js里怎么写日志呀,日志在哪里看?在控制台里会直接出来吗?
2017-07-25 16:30
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 leotsai :
首先这个跟真机运行没关系,咱就别在这里继续盖楼了,有问题单独起帖子吧。我确实不知道phonegap可以动态加载插件,我们研究下,如果有相关文档,请私信我。
2017-01-25 10:24
leotsai

leotsai

回复 DCloud_heavensoft :
我们想要的是这样的效果:

公司的APP团队到时主要用hbuilder或者webstorm进行开发,如果需要插件,就让公司会iOS和Android的同事开发,开发好后,加到webstorm项目的文件夹内。在打包的时候,可以上传到phonegap或者dcloud服务器打包,也可以运行CLI命令行在本地打包。这样的话,我们的APP开发人员就不需要去操作eclipse或者xcode了。

而现在的情况是,如果我们选择hbuilder,如果一旦需要插件开发,那就很麻烦了,再也切换不回hbuilder了。

相反,对于你们的竞争者phonegap,他就是可以动态加载插件,这样我们的APP开发人员就很爽了啊,不需要安装eclipse或xcode了。

phonegap这一点这么明显设计的比你们好,为什么你们不承认呢?本来我在想你们也应该是这么设计的,但是找了很久的文档,发现你们居然不是这么设计的。

我本人本来是强烈跟公司推荐dcloud的,但是现在,我自己都犹豫了啊。
2017-01-24 17:17
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 leotsai :
cordova打包也是要本地配各种原生开发环境的,并且性能远不如5+。
原生打包确实非常复杂,Android studio和xcode都是比HBuilder还大的巨兽,而且win电脑装不了xcode,所以我们提供了云打包方便开发者,我们并不会保存证书等信息,可以放心使用。至于搞原生插件,那个不懂原生更不行
2017-01-24 16:16
leotsai

leotsai

回复 DCloud_heavensoft :
为什么你们会觉得没有必要?我们公司大多数都是做web开发的,对xcode和Android都不是很熟悉,这些IDE下的文件结构都不一样,很容易出现找不到库而无法编译或者无法运行的问题,对于我们这些外行是相当的困难。我们这边有一个比较大的项目,我们还在犹豫是用cordova还是dcloud,你们的打包方式和插件设计模式就是让我们最最犹豫的地方。。。
你们不要假设每个用户都是精通xcode和Android开发的嘛,甚至eclipse我们都不熟悉
2017-01-24 10:41
1231312312312

1231312312312

回复 tanzhiliang0911@163.com :
解决了么,我这边始终无法做到编辑器更改代码android手机中看到效果
2017-01-22 10:56
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 leotsai :
HBuilder作为HTML5编辑器是没有打包能力的,安卓打包的始终是eclipse+ADT或Android studio,ios打包始终是xcode。你说的HBuilder集成打包,也就是HBuilder集成这些ADT、Android studio、xcode而已,没有必要。
2017-01-20 01:13
leotsai

leotsai

回复 DCloud_heavensoft :
我知道怎么打包,就是很麻烦啊,还要来回切换hbuilder和eclipse,想想都让人疯掉。你们增加一个打包apk的功能应该不难吧?
2017-01-19 09:42