• 7381阅读
  • 12回复

[提问]Android程序可以运行,无法调试 [复制链接]

上一主题 下一主题
离线fomalhaut
 

只看楼主 倒序阅读 楼主  发表于: 2014-07-15
我对一个使用Qt的开源软件进行了一些小修改,使其可以运行在Android上。以前在Ubuntu 13.10下测试成功(忘了当时用的Qt是什么版本了,只记得不是5.2.0就是5.1.1),但现在无法正常调试了。现在操作系统升级成了14.04,Qt版本试过5.2.0和5.3.1,但都不能正常调试。5.3.1调试的时候Android设备无显示,Qt Creator中显示“无法启动 'org.qtproject.example.xxx'”;5.2.0调试时Qt Creator中显示与5.3.1相同,但Android设备上程序正常启动。但直接运行(不调试)则没有问题
多方搜寻未果,故求助
离线toby520

只看该作者 1楼 发表于: 2014-07-15
这种问题 安卓调试确实很多问题,你使用的是模拟器还是真机?如果是真机可能稍微要好点,但是也不排除有,我经常遇到,这次失败的话 下次 找到进程adb的 把它干掉,因为有时候可能是由于它导致连接不太稳定,话说adb这个东西很烦人的,市面上好多手机助手都有自己的adb,拿adb源码进行修改后,几个手机助手之间有时候还是会打架,连接某手机助手 另外的手机助手连接不上
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线fomalhaut

只看该作者 2楼 发表于: 2014-07-15
回 toby520 的帖子
toby520:这种问题 安卓调试确实很多问题,你使用的是模拟器还是真机?如果是真机可能稍微要好点,但是也不排除有,我经常遇到,这次失败的话 下次 找到进程adb的 把它干掉,因为有时候可能是由于它导致连接不太稳定,话说adb这个东西很烦人的,市面上好多手机助手都有自己的adb,拿adb源码 .. (2014-07-15 08:40) 

我用的是真机。
最奇怪的是,我写的一个小程序可以正常调试,但这个程序就是无法调试(代码和上次成功调试的时候一样,没有任何改动)。
离线foruok

只看该作者 3楼 发表于: 2014-07-16
连接超时了吧
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线fomalhaut

只看该作者 4楼 发表于: 2014-07-16
回 foruok 的帖子
foruok:连接超时了吧 (2014-07-16 17:04) 

为什么会这样呢?
离线foruok

只看该作者 5楼 发表于: 2014-07-17
有时会因为程序加载慢而导致 qt creator 认为adb 失去影响,告诉你无法启动,可过一会儿,应用自己又起来了。
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线fomalhaut

只看该作者 6楼 发表于: 2014-07-17
回 foruok 的帖子
foruok:有时会因为程序加载慢而导致 qt creator 认为adb 失去影响,告诉你无法启动,可过一会儿,应用自己又起来了。 (2014-07-17 09:26) 

如果是这样的话,该如何解决问题呢?
离线foruok

只看该作者 7楼 发表于: 2014-07-17
据我所知,没什么好的解决办法。你换一个好点的,内存大、CPU快的 Android设备试试
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线彩阳

只看该作者 8楼 发表于: 2014-07-17
Ubuntu的话可能你的Android设备没有被识别。
是不是这个原因:http://blog.csdn.net/dyllove98/article/details/8829948
上海Qt开发联盟,热忱地欢迎你的加入!
离线fomalhaut

只看该作者 9楼 发表于: 2014-07-17
回 彩阳 的帖子
彩阳:Ubuntu的话可能你的Android设备没有被识别。
是不是这个原因:http://blog.csdn.net/dyllove98/article/details/8829948 (2014-07-17 13:27) 

不是这个问题。设备可以被识别,但无法调试。
离线fomalhaut

只看该作者 10楼 发表于: 2014-07-17
今天又试了一下,把assets目录中的一些文件去掉后就可以调试了。看来确实是apk太大了(81.3M)。但问题是assets中的那些文件是运行必需的,这该怎么办呢?
离线彩阳

只看该作者 11楼 发表于: 2014-07-17
回 fomalhaut 的帖子
fomalhaut:今天又试了一下,把assets目录中的一些文件去掉后就可以调试了。看来确实是apk太大了(81.3M)。但问题是assets中的那些文件是运行必需的,这该怎么办呢? (2014-07-17 14:34) 

那么可不可以尝试使用一些假的资源来替代这些真的资源呢?
比如说使用一张分辨率很低的图片来替代分辨率很高的图片。
实在调试不行的话就打Log来检查问题吧。
上海Qt开发联盟,热忱地欢迎你的加入!
离线fomalhaut

只看该作者 12楼 发表于: 2014-07-17
回 彩阳 的帖子
彩阳:那么可不可以尝试使用一些假的资源来替代这些真的资源呢?
比如说使用一张分辨率很低的图片来替代分辨率很高的图片。
实在调试不行的话就打Log来检查问题吧。 (2014-07-17 16:01) 

我已经这样试了,可以。多谢诸位。
快速回复
限100 字节
 
上一个 下一个