最近听说delphi XE 5 支持 andriod开发了,真是大喜啊,难道delphi的春天来了吗?正说转行去做移动手机软件,这下都可以不换语言和环境了,用了7年delphi了,要是丢了,真是可惜和无奈啊!
回归正题,我兴冲冲的开打了一个demo工程,编译,运行,连接到真机,果真可以呢,我就想调试一下,开始第一次可以,结果XE 5 死了, 关闭XE 5 再次调试,结果这次怎么的也调试不起了,而且XE 5界面还是停留到编译后发送apk到android的界面,那个模态对话框根本就没有消失,接连好久都这样,找了好久原因,找不到啊,后面的一周也老这样,有时候可以调试,有时候调试不了,我就一直怀疑是不是XE 5的bug哦,后面确实没辙了,调试的时候打msgbox看结果,这真是痛苦,后面想了想这个可能是自己的问题,于是我开始找原因,首先把工程下上次的所有debug文件夹删除,重新编译,连接真机运行,还是这样有时候可以调试,有时候不可以调试,我想这个问题可能是某个东西没有运行起来,调试不起,后面发现每次能调试的时候有一个androidgdb.exe文件运行了就可以调试,找了一下资料,这个是不是跟真机有关系哦,是不是真机没有返回什么状态导致?我就重启了一下的平板电脑,结果居然可以了,后面尝试了多次,只要调试不起,重启真机环境就可以调试起了,不知道是不是解决了呢?
希望对遇到这个问题的人有所帮助!
最终解决办法:删除debug下所有文件,重启真机环境,就可解决IDE调试不了问题.不知道我说的问题对大家是不是问题,还是我太菜了.
这个问题主要是因为XE 5在调试的时候很容易死,设置一个断点都可能死掉,只要IDE死掉,下次包调试不了,只有重启真机环境。还有我就是想罗嗦一下,这个apk文件太大了嘛,随便编译以讹apk都要10MB,对于移动设备来说是不是有点大哦!估计后面XE 5 更新会解决这个问题。
QQ:286258698,希望有android爱好的人一起交流学习.