2013年5月15日星期三

ADF_213:使用ADF Mobile Debug Android手机On-Device应用

开发运行环境:JDeveloper 11.1.2.4 + Android SDK r21.1

1. 设置应用的Build Mode为Debug


2. 在Application Resources->Descriptors->META-INF中,找到cvm.properties文件,设置java.debug.enabled=true

3. 在命令窗口,进入C:\Program Files (x86)\Android\android-sdk\platform-tools,运行adb -e forward tcp:8000 tcp:8000
命令说明:将PC上8000端口通信数据重定向到手机模拟器8000端口上。
这里的-e表示emulator,如果是真机,用-d表示device。

4. 发布应用到Android模拟器,并访问应用
这时你会发现应用的启动比平时慢,这是因为它在等待Debuger连接。

5. 右键ViewController Project,选择Debug,连接到Android模拟器



如果连接成功,会提示如下信息:
Debugger attempting to connect to remote process at LocalHost 8000.
.................................................Debugger connected to remote process at LocalHost 8000.
Debuggee process virtual machine is CVM.

6. 继续访问应用,JDeveloper会在你设置的断点的地方会停下来。

参考文献:
1. https://blogs.oracle.com/shay/entry/debugging_adf_mobile_apps_on
2. http://blog.csdn.net/wanghui_nju/article/details/5630570
3. http://mobile.yesky.com/33/9269533_4.shtml

没有评论: