Android 中文文档:开发和调试
2010-04-12 15:52:00 来源:WEB开发网如果你还有其他IDE,Android provides tools for other IDEs 可以编译运行Android应用程序,但是他们不是很完整。
移出一个Android应用程序
移出一个安装在模拟器上的应用程序,你需要执行adbrun adb删除.apk文件。.apk文件是在安装的时候发送到模拟器上的。使用adb shell进入设备的shell,切换到data/app 目录下,用rm命令删除apk文件 :rm your_app.apk。用法在连接中介绍。
Eclipse技巧
在Eclipse上执行任意java代码
在Eclipse上,当程序停在断点处时你可以执行任意代码。例如,在一个含有 “zip”字符串参数的函数中,你可以获得软件包信息,调用类方法。你也可以执行任意静态方法:如,输入 android.os.Debug.startMethodTracing() ,启动 dmTrace。
打开代码执行窗口,主菜单中选择Window>Show View>Display,打开显示窗口,一个简单的文本编辑器。输入你的代码,高亮显示文字,单击'J'图标(或者CTRL + SHIFT + D)运行代码。代码在被选线程的上下文中运行, 而这个线程必须是停在断点处或者单步停止点。(如果你手动挂去线程,你必须单步执行。线程停在Object.wait()是没有用的)。
如果你目前是停在断点,你可以简单的按下(CTRL + SHIFT + D)高亮并执行一段代码。
你可以高亮同一选中区域的文字,通过按下 ALT +SHIFT + 向上/向下箭头来改变所选区域的大小
下面是一些例子,输入内容和eclipse 显示窗口的回应信息。
Input Response
zip (java.lang.String) /work/device/out/linux-x86-debug/android/app/android_sdk.zip
zip.endsWith(".zip") (boolean) true
zip.endsWith(".jar") (boolean) false
你也可以利用剪贴板在不调试时插入执行代码。在eclipse文档中查找"scrapbook"相关。
手动运行DDMS
虽然推荐用 ADT插件调试程序,但是你也可以手动运行DDMS,配置Eclipse以便在8700端口上调试程序(注意:首先确定你启动了DDMS)。
增加JUnit测试类
在Eclipse/ADT ,你可以在程序中添加JUnit测试类,然而,测试运行正常之前你需要设置专门的JUnit 配置,
关于如何设置JUnit配置的详细细节,参看请参见疑难解答专题I can't run a Junit test class in Eclipse。
更多精彩
赞助商链接