`
80demon
  • 浏览: 77801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 程序开发之调试

 
阅读更多

这个用于Eclipse中的Android插件作为Eclipse中的调试器也具有优秀的兼容性。要演示这些,让我们制造一个bug在代码中,改变你的HelloAndroid源代码象下面这样:

java代码:
public class HelloAndroid extends Activity {

@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Object o = null;
o.toString();
setContentView(R.layout.main);
}
}


  这次简单的变化会引起一个NullPointerException异常, 如果你再次运行程序,你将会看到下面的屏幕:

  要找到什么地方出错,需要设置个断点在你源代码的 “Object o = null;” 行后(你可以双击在Eclipse中显示行数的左部区域), 然后选择 Run -> Debug 选择最后一次的运行加载。 你的程序将会重起模拟器,但是这个时候它会挂起,当它走到你刚才设置的断点的时候,在Eclipse的调试模式视图中,它就会停止在你的代码处。就像你可以在其他任意程序中做这个一样。

  使用其它的IDE工具创建项目

  如果你没有使用Eclipse(比如你使用其他的IDE开发工具,或者简单的只使用文本编辑和命令行工具), 那么这个插件不会帮上你忙,别担心,你不会因为没有使用Eclipse而丢失任何开发能力。

  其实Android的Eclipse插件也是将一套Android SDK的开发工具包装了。(这些工具像:模拟器,aapt, adb, ddms, 和其他的,可以参考google的相关文档), 因此, 它也可以被其他工具包装,比如ant.

  在Android SDK中包含一个Python脚本,叫做”activityCreator.py”, 它用于为了你的项目创建所有的源代码和目录的编译环境(个人理解), 也就是会产生可用于ant编译的build.xml. 这样就允许你的项目从命令行方式创建或者集成到你选择的IDE中。

  比如,要创建一个HelloAndroid项目,就像刚才我们用Eclipse中的一样, 你可以使用下面的命令:

  activityCreator.py --out
  HelloAndroid com.google.android.hello.HelloAndroid


  要编译你的项目,你要接着使用ant命令,当命令行提示成功时候,你会看到一个名为HelloAndroid.apk的文件在”bin”目录下。 这个.apk文件是一个Android的包, 它需要使用”adb”工具安装进模拟器。

分享到:
评论

相关推荐

    Android 程序调试技术学习

    在Android应用程序开发中,调试是不可或缺的一环,它帮助开发者找出并修复代码中的错误和问题。本篇文章将深入探讨Android程序调试技术,包括使用Android Studio的调试工具、理解日志输出以及性能分析等方面。 首先...

    Android应用程序开发

    ### Android应用程序开发知识点详解 #### 一、Android概述 Android是一种基于Linux内核的开源移动设备操作系统,由Google公司和开放手机联盟领导及开发。它主要用于触摸操作的手持设备上,如智能手机和平板电脑等...

    android程序调试详解,解决程序排错的方法

    本文将深入探讨Android程序调试的多种方法,包括使用Eclipse开发平台、结合Android SDK、使用JUnit进行单元测试,以及如何利用日志输出和文件存储技术来辅助调试。 #### 使用Eclipse开发平台调试 Eclipse是Android...

    Android应用程序开发(第三版)课件源程序

    《Android应用程序开发(第三版)》是由王向辉、张国印、沈洁三位专家编著的教材,这本书深入浅出地介绍了Android平台上的应用开发技术。课件源程序是学习此书的重要辅助资料,提供了丰富的实例和练习,帮助读者更好...

    android手机 OTG功能调试usb串口的demo源码程序,可在android studio运行调试

    - Android Studio是Google提供的官方Android应用程序开发工具,基于IntelliJ IDEA。 - 它支持Gradle构建系统,可以方便地管理项目依赖和构建过程。 - 在Android Studio中,可以直接导入此OTG调试项目的源码,通过...

    android下如何调试程序

    在 Android 开发过程中,调试是确保应用质量的关键步骤之一。本文将详细介绍如何在 Eclipse 环境下进行 Android 程序的调试工作,包括基本的调试技巧、日志记录、以及使用 JUnit 进行单元测试的方法。 #### 二、...

    CodeBlocks搭建Android开发调试环境

    本文将详细介绍使用CodeBlocks搭建Android开发调试环境的步骤,包括安装CodeBlocks、cygwin、toolchains、android-sdk和android-platform-tools,配置CodeBlocks编译器和调试器,以便实现Android应用程序的开发和...

    Android移动应用开发习题答案.pdf

    Android 作为最流行的移动操作系统之一,拥有庞大的用户群体和丰富的第三方应用程序生态系统。为了帮助开发者更好地学习和掌握 Android 移动应用开发技术,本文将提供一份详细的习题答案,涵盖 Android 开发环境...

    实验1-Android开发环境与第一个Android程序.doc

    实验1-Android开发环境与第一个Android程序是针对嵌入式应用开发课程的一项实践任务,旨在让学生熟悉Android开发的基础流程和工具。在这个实验中,学生需要完成以下关键知识点的学习和操作: 1. **Android开发环境...

    用Eclipse开发和调试Android应用程序

    在Android应用程序开发中,Eclipse是一个广泛使用的集成开发环境(IDE)。通过Eclipse,开发者能够创建、编辑、构建和调试Android应用。本文将深入探讨如何使用Eclipse开发和调试Android应用程序,同时也会介绍...

    Android离线webview调试工具,开发H5混合应用必备

    在Android平台上,开发混合应用程序(Hybrid App)时,经常需要用到WebView来加载和展示H5内容。然而,对于H5页面的调试工作,开发者通常依赖于Chrome浏览器的开发者工具(Chrome DevTools),其中的`chrome://...

    Android程序调试详解中文最新版本

    Android程序调试详解中文最新版本,是一本专注于Android开发调试技术的书籍。在当今移动互联网的大潮中,Android平台的开发越来越受到开发者的重视。掌握Android程序的调试技术,对于提高开发效率和质量至关重要。...

    android程序编写及调试新手入门

    在Android程序编写及调试的新手入门中,首先要理解的是Android开发环境的搭建。这包括安装Android Studio,这是Google官方推荐的集成开发环境(IDE),它提供了丰富的工具集用于编写、测试和调试Android应用。...

    android程序开发实用教程电子课件.rar

    《Android程序开发实用教程》是一份全面且深入的电子课件资源,专为初学者设计,旨在引导读者踏入Android开发的世界。这份教程共分为十五章节,涵盖了从基础到进阶的多个方面,确保学习者能够逐步掌握Android应用...

    Android系统级深入开发——移植与调试 pdf

    1. **Android系统移植**:Android系统移植涉及到将Android操作系统安装到不同的硬件平台上,包括处理器架构适配(如ARM、x86)、驱动程序开发和优化、Bootloader配置等。开发者需要理解Android的HAL(硬件抽象层)和...

    A133_android模块开发指南.zip

    接着,"Android 10 UART驱动使用文档"讲述了通用异步收发传输器(UART)的驱动程序开发。UART是一种串行通信接口,广泛用于设备间的通信。这份文档将解释如何在Android系统下编写和调试UART驱动,以确保设备的正常...

    【Unity3D】程序进行 Android 真机断点调试

    标题中的知识点是:Unity3D程序进行Android真机断点调试。这是Unity3D开发者们常常需要进行的一项工作,主要是为了能够更加精确的找到程序运行时可能出现的问题,并进行解决。断点调试是一种有效的调试方法,可以在...

    Android程序开发范例宝典.z01

    《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...

    Android程序开发范例宝典.zip

    《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...

    搭建Android开发环境和构建第一个Android程序(Eclipse版)

    在进度条完成之后,你会在模拟器中看到你的第一个Android程序运行起来。尽管它可能只是一个简单的示例,但这是你踏入Android开发的第一步,也是后续深入学习的基础。 总的来说,搭建Android开发环境和构建第一个...

Global site tag (gtag.js) - Google Analytics