适用版本:

1.Eclipse for Mobile Developers: V4.2.2

2.Eclipse IDE for Java Developers: V4.3.2/V4.4.2

2.1 相关工具下载地址

(Windows 32位)

软件名称

版本

下载地址

JDK

1.7

Java SE 7 Update 79

Eclipse mobile

Juno SR2(4.2.2)

[China] USTC(http)

(Windows 64位)

软件名称

版本

下载地址

JDK

1.7

Java SE 7 Update 79

Eclipse mobile

Juno SR2(4.2.2)

[China] NEU (http)

(Windows 32&64位)

软件名称

版本

下载地址

Android SDK

Android SDK 21.0.1

http://dl.google.com/android/installer_r21.0.1-windows.exe

Android SDK 22.6.2

http://dl.google.com/android/installer_r22.6.2-windows.exe

ADT

21.0.1

http://dl.google.com/android/ADT-21.0.1.zip

22.6.2

http://dl.google.com/android/ADT-22.6.2.zip

关于Java SDK的安装和配置,请看我的其他博文。

2.2 Android SDK和ADT的安装和配置

1. Android SDK安装

标准Windows傻瓜式安装,下一步,下一步,搞定。

安装完之后,点击运行“AndroidSDK Manager”,选择相应的Android版本即可!如下图所示:

2. 安装ADT

把ADT-21.0.1.zip拷贝到eclipse42_mobile的文件夹下,并解压缩到当前文件夹下即可!

2.3 创建第一个Android项目—Made In China

编程惯例,helloworld!。

2.3.1 创建Made In China项目

(1)新建工程,New->Other->Android

(2) 填写工程信息

注意根据实际情况选择AndroidSDK

(3)选择图标

提供三种:外部文件、系统集成、文字

(3)Activity的类型

两种:空的、详细的

(4)Activity的详细信息

    点击“Finish”按钮,Eclipse会自动完成Android项目的创建。

2.3.2 运行Made In China及模拟器的使用

(1)新建一个AVD

点击上图中手机图标的按钮。

点击“New…”按钮,填写相关项。注意Skin要填手机的具体分辨率。

点击“Create AVD”建立一个Android虚拟设备(AVD)。

(2)更改XML

首先双击“strings.xml”

然后点击“Add…”

选择“String”,点击“OK”按钮

填写,“Name”与“Value”,如上图。

然后点击保存按钮,如下图。

这时我们就可以选择布局文件(layout)中的文本框点击右键,如下图:

选择“Edit Text…”,

改变文本框的值为“MIC01”,点击“OK”。完成文本框值的变更,如下图:

 

点击“Run”,选择“Android Application”,如下图:

点击“OK”后,AVD会自动运行您的程序,效果如下:

 

2.3.3 调试Made In China

在Eclipse开发工具中调试程序的方法很多,使用Eclipse调试Android程序时需要注意一些细节上的问题。许多刚接触Android的开发者,在调试Android程序时总是不能迅速地找到程序的错误所在,Eclipse+ADT的开发环境中没有直接跟踪对象内容的方法,但是我们可以使用Google提供的ADT插件DDMS(Dalvik Debug Monitor Service)在Eclipse上轻松地调试Android程序。DDMS我们提供了很多功能,例如:测试设备截屏,针对特定的进程查看在运行的线程以及堆信息,Logcat,广播状态信息,模拟电话呼叫,接收SMS,虚拟地理坐标等等,下面我们通过DDMS来调试我们的Made InChina项目。

(1)将Eclipse开发工具的功能界面切换到DDMS标签。首先确定Eclipse开发工具右上角是否有“DDMS”标签,如果有,则直接点击该标签即可切换到DDMS工作界面,如图

如果没有,则点击“OpenPerspective”按钮,选择“DDMS”命令按钮,如下图:

(2)在“DDMS”界面中选择“Devices”标签,查看其菜单的功能,可以看到Debug Process(调试进程)、Update Threads(更新线程)、Update Heap(更新堆)、Cause GC(引起垃圾回收)、Stop Process(停止进程)、Screen Capture(屏幕截图)、Reset adb(重启Android Debug Bridge)菜单选项,如图:

运行后的日志信息如下:

从图中可以观察到Android程序运行时的各种状态,比如进程信息、线程分析、堆内存的占用,结束一个进程等。当然,这些操作都是在DDMS框架下进行的,日常开发的程序是无法执行调用的。如果adb调试桥运行不稳定,可以选择“Resetadb”来重新启动“adb.exe”进程。下面我们介绍如何使用DDMS的“Logcat”来调试Android程序。

“Logcat”通过“android.util.Log”类的静态方法来查找错误和打印系统日志消息。它是一个进行日志输出的API,我们在Android程序中可以随时为某一个对象插入一个Log,然后在DDMS中观察Logcat的输出是否正常。android.util.Log常用的方法有以下5个:

u      Log.v(String tag, String msg);

u      Log.d(String tag, String msg);

u      Log.i(String tag, String msg);

u      Log.w(String tag, String msg);

u      Log.e(String tag, String msg)。

这5种方法的首字母分别对应VERBOSE、DEBUG、INFO、WARN、ERROR。当利用DDMS进行调试时,他们的区别并不大,只是显示的颜色不同,可以控制要显示的某一类错误,一般如果使用“断点”方式来调试程序,则使用Log.e比较合适。但是根据规范建议Log.v、Log.d信息应当只存在于开发过程中,最终版本只可以包含Log.i、Log.w、Log.e这三种日志信息。下面我们对“Made In China”程序进行调试,首先修改“MainActivty.java”,我们在代码中增加了需要输出的日志信息。

package com.example.prjandroid;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;

public class MainActivity extends Activity {
	private static final String TAG = "Made In China";
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Add
        Log.v(TAG, "VERBOSE");
        Log.d(TAG, "DEBUG");
        Log.i(TAG, "INFO");
        Log.w(TAG, "WARN");
        Log.e(TAG, "ERROR");
        
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

点击运行,在LogCat中的输出信息如下图:

其效果等同于,增加下图中的过滤器:

 

-->-->

*:

    使用非4.2.2的Eclipse For JAVA版本。

软件名称

版本

下载地址

Android SDK

Android SDK 23.0.2(*)

http://dl.google.com/android/installer_r23.0.2-windows.exe

Android SDK 24.1.2(*)

http://dl.google.com/android/installer_r24.1.2-windows.exe

ADT

23.0.2(*)

http://dl.google.com/android/ADT-23.0.2.zip

23.0.7(*)

https://dl.google.com/android/ADT-23.0.7.zip

关于高版本的ADT的安装:http://developer.android.com/sdk/installing/installing-adt.html
1.Download the ADT Plugin zip file (do not unpack it)
2.Start Eclipse, then select Help > Install New Software.
3.Click Add, in the top-right corner.
4.In the Add Repository dialog, click Archive.
5.Select the downloaded ADT-23.0.0.zip file and click OK.
6.Enter "ADT Plugin" for the name and click OK. 
7.In the Available Software dialog, select the checkbox next to Developer Tools and click Next.
8.In the next window, you'll see a list of the tools to be downloaded. Click Next. 
9.Read and accept the license agreements, then click Finish. 
If you get a security warning saying that the authenticity or validity of the software can't be established, click OK.
10.When the installation completes, restart Eclipse.

参考文章:

1.  which eclipse works flawlessly with adt

     使用“自定义”插件的这种方式,Eclipse只能支持到4.3(kepler SR2)/4.4(luna SR2)

2. ADT版本

    1). V23.0:  23.0.7/23.0.6/23.0.4/23.0.3/23.0.2/23.0.0/
    2). v22.6:  22.6.3/22.6.2/22.6.1/22.6.0
    3). v22.3:  22.3.0
    4). v22.2:  22.2.1/22.2
    5). v22.0:  22.0.5/22.0.4/22.0.1/22.0.0
    6). v21.1:  21.1.0
    7). v21.0:  21.0.1/21.0.0

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐