您好,  [请登录] [QQ登录]  [支付宝登录[免费注册]

商品分类

分享到: 百度搜藏 搜狐微博 新浪微博 腾讯微博 QQ收藏 人人网 Facebook Twitter

Android步调开辟低级教程(三) 调试

发布日期:2011-04-12

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

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @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而丢失恣意开辟本领。

 

着实AndroidEclipse插件也是将一套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平台的步调大抵的开辟实例,本人程度有限,翻译的时间急遽,肯定有很多错误和疏漏,请多提修改意见。本系列教程的紧张内容都是翻译自GoogleAndroid开辟文档。通过下面的链接查察全部内容。

http://code.google.com/android/intro/hello-android.html

 

渴望Android平台能在移动开辟范畴打开新的篇章。