cocos2dx 3.2在android下断点调试
来源:互联网 发布:软件开发增值税税率 编辑:程序博客网 时间:2024/05/17 00:12
这个问题一直纠结了非常久。从去年的2.x一直纠结都现在。一直都是没有真正抱着非要弄出来的态度。都是打Log来调。因为手头刚好一个原来一直没有在android上发布的项目。而且是从2.x迁移过来的。所以问题靠打log估计我会疯掉。。
1. 先新建一个cocos2dx 的项目
2.将新建出来的工程导入到eclipse中
在eclipse中项目的几个属性配置如下。
在android中选择一个版本打上勾。最好不要太高。在这里配置完后需要在AndroidManifest.xml里做出相应的修改
minSdkVersion需要和前面设置的版本的levelId相同。然后在application节点添加性debuggable="true"。
这里会出现错误。可以直接在program的那个tab里直接删除无视。或者可以在设置里忽略这个错误。
这里把active的configuration设置成debug.在manage configurations里。可能会发现只有一个release的选项。
这里可以随便new个出来。然后debug那个选项就会出来了。然后把你new的删除了就好了。然后把debug设置成active
在c/c++ build里的环境配置里添加你的NDK_ROOT
如果用的是android 4.4以下的sdk可能会出现在cocos2dxWebView.java中会有错误。
可以把这两行注释掉。
如果之前没有配置过ndk的话还要在eclipse的偏好设置(windows下是window/prefrences)里添加ndk路径
到这里基本就能完成调式了。最后上两张调度的图。
关于中间踩过的坑
1.之前因为android的各种问题坑住 。一个是版本的问题。在android 4.4有个坑就是有一个文件叫/data/system/packages.list
这个文件在4.4是需要权限才能读取的。因为gdb无法读取会报错说package "com.test.package" is unknown什么的。
然后需要把这个文件权限改成rw-rw-r--。不过在被魅族的MX3坑到了。改了它又会自动改回去。好忧伤 。。不过不知道是不是它的问题,还是android的问题。因为手上只有这个4.4的测试机。
2.然后就是版本一定要对应了。前面有说过。
3.然后就是ndk的版本的问题。如官方说的。只能用r9d的。别的我也没有试过。
4.最后是可以你的eclipse里面没有ndk这选项。那是因为你没有安装 android native develop tools .你help->install new software里添加下就OK了。。
5.对于像mx3这种packages.list权限修改会自动还原的可以修改/system/bin/run-as 权限为4750就Ok了。
本文地址:http://blog.csdn.net/u011465640/article/details/39938319 转载请注明出处。
- cocos2dx 3.2在android下断点调试
- cocos2dx 3.2在android下断点调试
- 在Android Studio下使用异常断点调试程序
- vxworks在shell下设置断点调试
- android 在eclipse中调试断点类型
- android在JNI_OnLoad入口函数下断点动态调试so库
- 调试断点,在没有对方代码的情况下,可以断点调试静态库或者可执行文件。
- 下断点调试JavaScript
- NDK下断点调试
- cocos2dx lua环境搭建及断点调试
- eclips 断点调试,android断点调试
- VS在Release下设置断点调试信息
- 动态调试SO之在.init_array段下断点
- delphi ocx在IE8下调试不能断点的问题
- qt在Debug模式下断点调试时无效问题
- android断点调试
- android 断点调试
- android studio 断点调试
- windowns上bug跟踪与版本管理的完美解决方案
- mysql最常用的几个命令总结
- 修改Xmodem/Zmodem上传下载路径
- MFC中的窗口
- 捣乱程序
- cocos2dx 3.2在android下断点调试
- 二维数组与指针
- SEO优化之解读长尾关键词
- shell文本过滤编程(十一):paste命令
- Android_requestwindowfeature屏幕标题_141011
- MySQL Master-Slave 主从复制环境搭建
- VC获取进程ID 线程ID 窗口句柄
- java 之 引用(基本类型的包装类,构造函数析构函数与c++不同)
- 第7周项目4“撞错”体验