注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Search的博客

不断学习中!

 
 
 

日志

 
 

ubuntu 下android环境的搭建  

2012-04-27 22:53:45|  分类: ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

UbuntuAndroid+Eclipse开发环境搭建

本来没打算弄android开发的,算是半受人之托把,决定尝试一下,下午花了几个小时配置好了开发环境,边回忆边总结把。

一、安装JDK 1.6

  jdkAndroid开发最基本的环境,一般在linux下新立得安装会自动配置环境。
  方法一:"System" > "Administration"> "Synaptic Package Manager",在搜索中输入JDK,点击搜索。选择Sun Java(TM) Development Kit (JDK) 6,点击应用更新JDK
  方法二:在“terminal”中输入sudo apt-get install sun-java6-jdk来更新jdk 1.6,个人推荐~
  方法三:到Sun主页上下载:http://java.sun.com/javase/downloads/widget/jdk6.jsp,速度不解释。

. 安装Eclipse

  到Eclipse主页上下载:http://www.eclipse.org/downloads/,找到Linux_32bit的下载就行了,是压缩包,官网上没有提供debrpm

下载安装都没什么好说的,不过这里有两点需要注意,一是要版本要选择Eclipse IDE for Java EE Developers205MB),不要选Eclipse IDE for Java Developers,至于为什么后面再说。二是不要通过apt-get install eclipse这种方式来安装,这样下载下来的版本比较老,不过具体我也没试。

. 安装ADT插件

启动Eclipse选择“Help” > “Install New Software...”

选择“Add...”, 在“URL”中输入

http://dl-ssl.google.com/Android/eclipse/

选择安装Android DDMSAndroid Development Tools

这两个都勾上之后,点击下一步我出现错误依赖包找不到的情况,返回再add地址:http://download.eclipse.org/tools/gef/updates/releases/

如果把对话框close掉的话,需要回去在available里面把刚才加的地址remove,否则会出现duplicate location...

如果一切没问题的话,下面点击next就会出现检查依赖关系的进度条,但是这个进度条基本会卡死,反正我是1M的带宽等了一个小时基本没什么反映,直到单片机两个实验报告都搞定了居然还卡在那,查了不少资料(N多都是误导人的),最终得到了解决办法,首先下JaveEE版本的Eclipse,原因就是那么大会牵扯到很多东西,再回去把上一步对话框里下面的三个勾最下面的一个去掉,那个勾翻译过来是检查最新的更新和依赖,并进行安装(记不太清楚了,反正中文是这个意思)。牢骚下,这个地方至少耽误了很长时间...看了很多误导人又没有实质意义的帖子,我甚至怀疑那些作者是不是真的自己装过。。

接下来就比较容易了,选择accept license选项。

安装成功后,程序进入自动更新,提示重新启动Eclipse,发现工具栏多了一个按钮第四个按钮长得像Android标志,点击一下,提示错误的,要求安装Android Sdk Android SDK sun公司的SDK蛮相似的,这个时候只是说明你的系统已经具备linux下的Eclipse下的android开发的基本工具。

. 下载Andriod SDK 工具包

国内不能访问http://developer.Android.com,当然FQ也是可以的。

也可以到这个网站http://androidappdocs.appspot.com/sdk/index.html下载最新的SDK,选择好版本,实在不行就百度个。

解压缩后同样会生成目录/Android-sdk-linux_x86/,里面放置着和Windows版本Android SDK一样的内容,Android仿真器emulator就放在tools/目录里。记得这个目录的程序不要随便改动,包括文件夹名称,也没有必要备份,因为更新Android SDK 的时候Eclipse会下载必要的API或者源文件。

下载完成解压到你要的目录下,一般放在/home/用户名/Android-sdk-linux/下,例如我的是/home/pandachow/android-sdk-linux/

下来关联Android SDK基本程序到Eclipse下,启动Eclipse程序,选择"Windows" > "Preferences",选择“Android", 在“SDK Location"中输入SDK目录。

下来是修改权限了

chmod -R a+wrx *

. 更新Android SDK API

  下载下来的SDK是不带API的,选择"Windows" > "Android SDK and AVD Manager" > “Available Packages”。把Android 2.2的选项都够选上,最后点击"Install Selected",完成 SDK API的更新,选择必要的,一般考虑到向下兼容,首先是开发旧版本的软件吧,1.62.1都是最好的选择。

. 创建第一个AVD

  如果没有出什么意外的话,应该没有问题,最多就是版本问题呀,权限问题的,不很麻烦的。
  点击 Android SDK 管理图标,看到三个按钮,可用的设备,已安装的包,查看更新,点击New 按钮,Name 随便填比如 Android1.6 Target 选择Android1.6 – API Level 4 Sd卡我填的2048,剩下的默认,回车。过一会儿看到画对号的设备,点击 run 运行虚拟 Android, 终于看到曙光了。。。

. Android 工程的建立

  点击"File">"New">"Android Project" ,填写工程名Hello,在Build Target 选择Android 1.6 Application name = Helloworld ;Package name = lau.Work ;勾选Create Activity 填一个 SayHello ,不勾选的话自己就手动创建类;Min SDK Version 填你最低版本号码 4,在API Level 栏中找对应,回车。
  等系统给你创建好目录结构就看到/src /gen /assets /res ,作用读者自己看教程,我也正在学习。

我们知道,在C++语言中,程序的入口是 void main()函数,JAVA中是 public static void main(String[] args)函数做入口。Android 的是 public void onCreate(Bundle savedInstanceState) 函数,他继承于Activity 父类,下面介绍文件夹的作用。

  gen/ ADT帮咱自动生成的,其中的R.java 不能随便修改;Android 1.6/ 文件夹中的 android.jar google 提供最重要的JAR;Assets/ 是程序需要的文件,在R.java 中不生成id;res/文件夹的资源文件会在 R.java 中生成id,前三个文件夹是图片的三个尺寸版本; Layout/main.xml 是布局文件,控制程序中控件元素的属性;Values/Strings.xml 是键值段,每个键值都在这个文件中设置;AndroidManifest.xml 整个程序的清单文件,intent-filter标签是决定哪个activity 先运行。

最后来建立一个helloworld,来段文字显示吧。

点击EclipseRun菜单选择Run Configurations…选择“Android Application”,点击在左上角(按钮像一张纸上有个“+”号)或者双击“Android Application”, 有个新的选项“New_configuration”(可以改为我们喜欢的名字)。在右侧Android面板中点击Browse…,选择即可。

没有出错的话就可以执行了,点击一下运行按钮,一定可以得到你第一个Android 手机程序的界面了,但是程序没有显示出来,不用着急,点击手机面板的Meau按钮看看吧!


不知道是不是我电脑的原因还是设置的有点问题,还是这个ADT就这样,反正卡卡的。。。。。

好了没有了

本文参考大量博客,日志,感激者无数,一并谢过。


  评论这张
 
阅读(221)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017