ANE原生代码的调试(安卓)
忙了一天终于有空继续这篇教程了。
ANE的原生代码的调试其实在Adobe的官网有介绍的,但是同样很含糊,我摸索了一段时间现在记录下我的心得。
首先你得安装Eclipse,然后你得启动Eclipse
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img2.ph.126.net/NPnIh5nWEUdyR2LDKhPEbQ==/1342635639010129910.png)
百度百科:
DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。
它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
我们使用DDMS工具就可以查看运行在手机中的程序的状态,打印出他们的日志,当然前提条件就是这个程序一定要标明为debug。
使用FlashBuilder编译AIR,尽管你选择的是debug模式(如图)
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img0.ph.126.net/V_ceCEsxQyEE7xfpEBYh7g==/6608771868910434402.png)
你依旧在DDMS,Devices上看不到你的程序。不知道是flashbuilder初心大意还是什么的,官方说明上没有明确的解释我们该怎么设置安卓的debug模式。
那么怎么设置安卓平台的Debug模式呢,其实很简单。
打开你src目录下的GameMain-app.xml然后在安卓配置说明那儿加上下图红框部分。
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img2.ph.126.net/fY9zhGW2YNh_8rj33r8TJA==/6608717992840673252.png)
这样我们的程序就被打上了“debug”标签。
重新启动flashbuilder的debug,等待手机上程序的运行,然后我们就能在DDMS中发现我们的程序了。
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img1.ph.126.net/cWTgqiDRErOZSScjVlplbA==/6608805953770895731.png)
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img1.ph.126.net/VryO1_u-b_9xVqPCOA5qCQ==/6608810351817406849.png)
不要激动,这是正常的,因为我们毕竟不是一个“正常”的应用程序,那么怎么做呢?我们需要添加一个特别的调试侦听!
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img1.ph.126.net/PObCtDNlKaJdJHgVqcLY2g==/6599311670866352755.png)
然后点击debug-DebugConfigurations,打开调试配置面板!
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img1.ph.126.net/TtqQYAZjR6qr-iK1kutLOQ==/6608573956817435119.png)
注意下图的红框地方
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img0.ph.126.net/G1dCHs2ZixdOTA6EPhjeFA==/6608177033120636802.png)
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img2.ph.126.net/6KLIQZISMRCeApcP64pZsg==/6599308372331469584.png)
![ANE原生代码的调试(安卓) - tmtbe - °无量](http://img1.ph.126.net/ZX3fu4f4aCWgsD2nRm7PBg==/6608809252305779161.png)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步