请确保你的电脑已安装基于Eclipse的Android开发环境。
创建一个新Eclipse工程
- 在Eclipse界面, 选择 File > New > Project....
- 选中"Android Project",然后点击Next.
填写工程详情:
- Project name: HelloAndroid
- Build Target: 选中一个Android版本,版本跟你创建的AVD版本相同,
- Application name: Hello, Android
- Package name: com.example.helloandroid (或者你自己的名字空间)
- Create Activity: HelloAndroid
-
Project Name下面是各个部分的描述:
- 这是Eclipse工程名称,也是这个工程所在的目录名,这个目录下包含了这个工程的所有文件。
- Build Target
- 这个是用来编译你的应用的Android SDK的版本。例如,你选择Android2.1,Eclipse将基于Android2.1的库来编译你的应用。选择的版本必须低于或者等于你创建的AVD版本。Android应用是前向兼容的,也就是说,基于Android2.1编译的应用,可以在Android2.3.3平台运行,反之则不行。
- Application Name
- 应用的名字,会出现在Android设备的应用列表里面。
- Package Name
- 这个是包名(命名规则跟Java编程语言一样),里面存放你所有的源代码。这里也同时是根Activity创建的地方。
-
你的包在整个Android系统安装的包里名字必须是唯一的;所以使用一个标准域名风格的包名是很有必要的。你可以使用一个和你的公司或组织相关的名字。
- Create Activity
- 这个是根Activity的名字。它是Android Activity类的子类。一个Activity就是一个类,能运行,能做一些工作。这个选项是可选的,但是绝大部分情况下,Activity都是一个应用的基础。
- Min SDK Version
- 应用程序运行的最低API级别,必须和你选择的Android SDK的版本保持一致。例如,你选择的SDK是2.1版本,那么最低API级别必须是7或者更低。
其他部分:"Use default location"选项允许你改变你的工程文件的存放位置。
你的Android工程已经创建完毕。它应该显示在Eclipse左边的Package Explorer里面。打开HelloAndroid > src > com.example.helloandroid > HelloAdnroid.java,代码应该是这样的:
package com.example.helloandroid; import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
注意这个类继承了Activity类。一个Activity是一个应用的实体,用来执行一些操作。一个应用可以有多个独立的Activity,但是用户同时只能跟其中一个进行交互。当Activity启动的时候,它的onCreate()方法会被Android系统调用,你可以在这个方法里面执行所有的初始化工作。Activity通常会有一个用户交互界面,但也不尽然。
点击run as ,android application 有提示还没有AVD,必须创建模拟器。
我创建AVD失败了。错误如下:
Failed to create sdcard in the AVD folder.
[2012-07-11 23:52:21 - SDK Manager] Failed to write 262144 bytes: No space left on device
我把SD card设置为1024mb,默认会在C盘创建一个.Android的文件夹用来存放AVD.但是我的C盘不足200Mb,怎么更改路径呢?
可以设置一个环境变量ANDROID_SDK_HOME=要设置的路径(比如:F:\Java\Android),重新启动Eclipse,修改成功。
进一步可以参考:http://jasonshieh.iteye.com/blog/1030434
我改后还是不行,默认还是C:\Users\Administrator\.android,即后为的.android目录应该是安装android-sdk的时候,默认创建的,电脑应该重启下。但是现在不想重启,还想在C盘,就把sd card改为128吧!创建AVD成功,但是运行错误:
ANDROID-Failed to allocate memory: 1455
stackoverflow上有人回答Edit the Virtual Device settings and change the RAM allocation to a lower/higher number.
算了,还是安装在E盘吧!
打开:计算机-->系统属性-->环境变量—>在“系统变量”那选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,必须为这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置(如:D:\my documents)。
然后我们重启Eclipse,在Eclipse里可以看到:
preferneces ---> Android ----> Build Setting ----> Default debug keystore: D:\my documents\\.android\debug.keystore
即表明修改生效。
第二天重启后终于改好了,修改环境变量一定要重启。
http://www.cnblogs.com/ynding/archive/2011/12/05/2277263.html