Ubuntu操作系统下Android开发环境的搭建

Ubuntu操作系统下Android开发环境的搭建
 
一、安装JDK 1.6
 
  jdk是 Android开发最基本的环境,一般在linux下新立得安装会自动配置环境。
  方法一:在"系统" > "系统管理"> "新立得的软件包管理",在搜索中输入JDK,点击搜索。选择Sun Java(TM) Development Kit (JDK) 6,点击应用更新JDK。
  方法二:在“终端”中输入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/, 选择Eclipse IDE for Java Developers 必须选择好安装版本,有linux版的。新立得的软件包管理里面好像也有的,仔细安装也行。下载下来安装完成之后,你的Eclipse就可以编写JAVA 了。可以试着调试一下,发现和windows很像!
 
三、安装ADT插件
 
  启动Eclipse选择“Help” > “Install New Software...”
  选择“Add...”, 在“URL”中输入http://dl-ssl.google.com/Android/eclipse/(在Windows下要用https的。)
  选择安装Android DDMS和Android Development Tools
  选择accept license选项,这个时间比较长,再者google服务器在国外,下载速度不很乐观,可以选择几个必须的就行了,20分钟吧,西工院的速度。
  安装成功后,程序进入自动更新,提示重 新启动Eclipse,发现工具栏多了一个按钮第四个按钮长得像Android标志,点击一下,提示错误的,要求安装Android Sdk ,Android SDK 和sun公司的SDK蛮相似的,这个时候只是说明你的系统已经具备linux下的Eclipse下的android开发的基本工具,还有上面的地址非常重 要!
 
四、下载Andriod SDK 工具包
 
  国内不能访问http://developer.Android.com,当然vpn也是可以的,也可以到这个网站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/lau/android-sdk-linux/。
  下来关联Android SDK基本程序到Eclipse下,启动Eclipse程序,选择"Windows" > "Preferences",选择“Android", 在“SDK Location"中输入SDK目录。
  下来是修改权限了,root@Ubuntu:/home/lau/Android-sdk-linux/# chmod -R a+wrx *命令大致这样。先cd到目标目录键入chmod -R a+wrx * 就行了,这是linux的基本命令!一定不能不会吧。
 
五、更新Android SDK API
 
  下载下来的SDK是不带API的,API是什么?自己google去吧。选择"Windows" > "Android SDK and AVD Manager" > “Available Packages”。把Android 2.2的选项都够选上,最后点击"Install Selected",完成 SDK API的更新,选择必要的,一般考虑到向下兼容,首先是开发旧版本的软件吧,1.6,2.1都是最好的选择。
 
六、创建第一个AVD
 
  如果没有出什么意外的话,应该没有问题,最多就是版本问题呀,权限问题的,不很麻烦的。
  点击 Android SDK 管理图标,看到三个按钮,可用的设备,已安装的包,查看更新,点击New 按钮,Name 随便填比如 Android1.6 ,Target 选择Android1.6 – API Level 4 ,Sd卡填64MB就够了,剩下的默认,回车。过一会儿看到画对号的设备,点击 run 运行虚拟 Android 手机 o(∩∩)o...哈哈!
 
七、 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()函数,J在AVA中是 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 先运行。
 
 
关于requires 'org.eclipse.gef 0.0.0' but it could not be found的解决方法
今天在安装ADT的时候,提示“Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Development Tools 0.9.6.v201002051504-24846 (com.android.ide.eclipse.adt.feature.group 0.9.6.v201002051504-24846)
  Missing requirement: Android Development Tools 0.9.6.v201002051504-24846 (com.android.ide.eclipse.adt.feature.group 0.9.6.v201002051504-24846) requires 'org.eclipse.gef 0.0.0' but it could not be found
”仔细看了下,是说的org.eclipse.gef找不到,也就是adt安装的时候需要这个插件,但是找不到,关于这个问题在网上有不少解决方法,但都不是很明了,有的说要安装gef插件,有的说要安装emf插件什么的,后来我在一个外语论坛上找到了解决方法,如下: 1.启动eclipse,点击window——>preferences——>install/update——>available software sites,点击Add,把如下几个网址添加过去 Eclipse GEF http://download.eclipse.org/tools/gef/updates/releases/
Eclipse EMF       http://download.eclipse.org/modeling/emf/updates/releases/
Eclipse GMF       http://download.eclipse.org/modeling/gmf/updates/releases
Eclipse Webtools http://download.eclipse.org/webtools/updates/
Google eclipse Plugin http://dl.google.com/eclipse/plugin/3.5
 
eg:
 
 
 
2.重新安装ADT插件,更新网址:https://dl-ssl.google.com/android/eclipse/ (如果遇到问题可以把https改为http) 总结:添加这几个网址的作用就是在安装ADT插件时,要eclipse自己寻找所需要的插件,并不需要网上说的那样,把GEF的整个插件下下来,当然,安装整个GEF也是可以的,我测试过,不过GEF整个安装下来,需要不少时间,而且ADT不需要全部的GEF插件!
 
安装Eclipse插件时候的osgi.bundle,org.eclipse.cvs错误解决方法
安装Eclipse的PDT插件的时候,总是出现下面的错误:
 
An error occurred while installing the items   session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null –> [R]org.eclipse.cvs 1.0.400.v201002111343, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).   The artifact file for osgi.bundle,org.eclipse.cvs,1.0.400.v201002111343 was not found.
 
而且接下来发现,其他插件也是这个错误。后来找到了一个解决办法:
 
sudo apt-get install eclipse-pde
 
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值