Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3004110
  • 博文数量: 523
  • 博客积分: 11908
  • 博客等级: 上将
  • 技术积分: 5475
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-03 15:50
文章分类

全部博文(523)

文章存档

2019年(3)

2013年(4)

2012年(71)

2011年(78)

2010年(57)

2009年(310)

分类: LINUX

2012-01-05 17:30:09

一、下载相关软件。
1、jdk
一般都是系统自带
java -version
2、eclipse
系统自带,但是有可能版本太低,
用eclipse安装Android开发工具包ADT时报的错误
Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Traceview 16.0.1.v201112150204-238534 (com.android.ide.eclipse.traceview.feature.group 16.0.1.v201112150204-238534)
  Missing requirement: Android Traceview 16.0.1.v201112150204-238534 (com.android.ide.eclipse.traceview.feature.group 16.0.1.v201112150204-238534) requires 'org.eclipse.ui 3.6.2' but it could not be found
提示:你的eclipse版本太低,要3.6.2以上。
下载最新的版本即可
Eclipse IDE for Java Developers, 127 MB

3、android sdk
http://developer.android.com/sdk/index.htm
须翻墙才能进,或直接用以下网址:
https://youtubeproxy.org/default.aspx?prx=http://developer.android.com/sdk/index.html
或从这里下载:
下载后只是一个30M的程序,还需要用它联网下载SDK。
下载解压后进入目录,执行命令:
fantlam@linux-4k5v:~/android-sdk-linux_x86/tools> chmod +x android
fantlam@linux-4k5v:~/android-sdk-linux_x86/tools> ./android update sdk
4、ADT安装:
打开eclipse  help–Install New Software  添加
在线安装
也可以先下载http://developer.android.com/sdk/eclipse-adt.html 再本地安装。
提示:
Cannot complete the install because one or more required items could not be found  
是因为WST Server Adapters没有安装,为此,重新安装。
在Help->Install New Software选择默认的系统源,Galileo Update Site - (我的是v3.5.2的Galileo版本,这个直接点击下拉框,会列出来,选择即可)
记得勾选Contact all update sites during installing to find required software.

  4.1 重新启动Eclipse,Windows->references->Android,选择一个版本的sdk,然后Apply,最后点击OK。
  4.2 创建AVD,也就是模拟器
  Windows->Android SDK And AVD Manager->Virtual Devices这时候点击New,Name随便写,Target选择一个,比如刚才
  Apply的那个,Size随便填个,比如256,最后Create AVD。这时候模拟器就创建完成了。
  时候到了Android SDK And AVD Manager界面,你可以选择创建的AVD,点击Start,这时候就看到模拟器了。


然后安装成功后,在安装ADT即可成功。然后在选择androd选项设定SDK路径即可。

附:ubuntu配置Android开发环境步骤:

1; sudo apt-get install eclipse
2; start eclipse
3; click help-> install new software->work with ; fill
4; select the software what you want to install ;click next;
5; click windows->preferences ->android ; config your sdk location;
6; click windows->android sdk and avd manage->installed packages ->update and download your ADT;
7; follow step 6, create a AVD
8; create a android project and start monitor. and enjoy your android

另外,在最后运行Eclipse的过程中,总是出现AVD创建失败,无法创建SD卡,昨晚折腾了一晚上,终于发现了原因所在,就是权限不够。
在网上有很多资料,讲到64位机子的话需要安装sudo apt-get install ia32-lib,不过我检查过系统版本,确实是32位,所以只能是另外一个原因,权限不够,尽管不断的使用chmod来修改权限,但是始终失败,系统也没有提示信息。后来发现,原因自己Linux版本的Android SDK是在挂载的一个磁盘上面的,而不是在linux系统中的文件,所以无法对这个NTFS盘直接修改权限。

拷贝文件到linux分区下面,利用chmod修改权限,成功。然后在Eclipse中重新设置下SDK的路径,再次创建,即可成功!注意,直接对一个文件夹利用chmod命令无法修改文件夹下面的所有文件的权限,而只是修改的文件夹的权限,比如读写和可执行,但是对于单独的文件,就要具体的分别设定了,可以参照chmod命令的帮助文件。例如,可以使用chmod -R 来递归的对子文件夹和文件进行修改权限,再利用ls -l来观察修改是否成功。
附录:参考资料。

1. http://chenxiaohu612.blog.163.com/blog/static/192214286201171203220697/

关于创建AVD失败的部分资料在StackOverflow上面有若干帖子进行讨论,主要原因有两点。(1)64位系统版本没有装ia32-lib (2)权限不够,修改即可。



3 新建Android项目
(1)选择菜单file->new->other 进入如下界面:

选择新建Android Project项目,点击Next按钮,进入如下界面
名称自定义,应用程序名自定义,报名必须包含一个点以上,min SDK version里面必须输入整数
点击Next出现如下界面:
注: 若有错误如: Project ... is missing required source folder: 'gen' ,则将gen->Android.Test->R.java这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。
(3)配置运行
   右键项目->Run as -> Run Configuration 进入如下界面:该界面,点击Browse 按钮,选择你要运行的项目
选择Target切换到以下界面
该界面选择运行的AVD,将AVD前面的方框设置为选择状态。
(4)测试项目运行
   右键项目名称->run as ->Android Application 即可启动运行该Android程序,如下所示:
正在进入
测试程序运行结果

hello test:

package hello.test;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.main);
        TextView tv = new TextView(this);  
        tv.setText("Hello, 欢迎来到Android 世界!");  
        setContentView(tv);
    }
}

参考:
http://www.linuxsight.com/blog/1808

http://sjsky.iteye.com/blog/627586


阅读(1439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~