Ubuntu 搭建Android环境
来源:互联网 发布:yuntv软件下载 编辑:程序博客网 时间:2024/04/20 00:20
基本环境
软件名版本操作系统Ubuntu12.04 LTS 64Android IDEEclipse MobileJuno SR1 Android SDK Eclipse Android插件ADT20.0.3Eclipse SVN插件Subversive1.0.0.I20120818一、安装sun jdk
JDK有两种: open jdk 和 sun jdk
如果想使用openjdk很简单,只需要终端中执行 sudo apt-get install openjdk-6-*就行了
安装sun jdk,想省事一点,直接从源中获取,但是找了几个月都不能顺序下载,而且源中的sun jdk也不一定都是最新的。还是自己手动安装把。
如果想编译Android 系统源码,只能安装sun jdk 因为仅支持这种
手动安装步骤:
1. 从官方网站下载SUN JDK文件,我下载的是当前最新的 jdk-6u35-linux-x64.bin
2. 使用命令行进行安装,切换到JDK目录
# 添加权限chmod u+x jdk-6u35-linux-x64.bin# 执行完后会生成 /jdk1.6.0_35/ 目录./jdk-6u35-linux-x64.bin# 移动到opt目录,相当与linux的“Progress Files”sudo mv ./jdk1.6.0_35/ /opt/
3. 添加环境变量
# 打开文件sudo gedit /etc/profile
#添加在profile尾部添加 #set java environment JAVA_HOME=/opt/jdk1.6.0_35export JRE_HOME=/opt/jdk1.6.0_35/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
java -version
# 如果是以下输出,则安装成功java version "1.6.0_35"Java(TM) SE Runtime Environment (build 1.6.0_35-b10)Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)
二、安装Eclipse
1. 官方网站下载,我使用的是系统Ubuntu 12.04 LTS,相应的最新文件是: eclipse-SDK-4.2-linux-gtk-x86_64.tar.gz
也可以从源中下载直接sudo apt-get install eclipse但是不能保证是最新版的
Ctrl+Alt+T
#gz文件所在目录cd ~/下载
2.解压
tar xvf eclipse-SDK-4.2-linux-gtk-x86_64.tar.gz
3.移到/opt目录,此目录相当于linux的“Program Files”目录
sudo mv eclipse /opt/cd /optsudo chown -R root:root eclipsesudo chmod -R +r eclipse
4.创建可执行文件路径
sudo touch /usr/bin/eclipsesudo chmod 775 /usr/bin/eclipsegksu gedit /usr/bin/eclipse
# 在其尾部添加
#!/bin/sh export MOZILLA_FIVE_HOME="/usr/lib/mozilla/" export ECLIPSE_HOME="/opt/eclipse" $ECLIPSE_HOME/eclipse $*
5. 在Applications(应用程序)菜单上添加一个图标,打开文件
gksu gedit /usr/share/applications/eclipse.desktop
*** 注意,复制以下文本后,需要删除每一行最后的空格
[Desktop Entry]Encoding=UTF-8Name=EclipseComment=Eclipse IDEExec=eclipseIcon=/opt/eclipse/icon.xpmTerminal=falseType=ApplicationCategories=GNOME;Application;Development;StartupNotify=true
6. 启动eclilpse
Press Alt+F2 and type:
/opt/eclipse/eclipse -clean &
三、下载安装SDK
Ubuntu SDK 最新版下载地址
SDK支持i386,我当前装的系统是64位,想要正常运行sdk还需要32位的支持包,详见
1 解压到当前目录
tar xvf android-sdk_r20.0.3-linux.tgz
2 移动到/opt目录
sudo mv android-sdk-linux /opt
3 配置SDK环境变量
sudo gedit /etc/environment
添加标红处的内容
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-sdk-linux/platform-tools:/opt/android-sdk-linux/tools"
4 立即生效,点后面有一个空格
. /etc/environment
5 验证是否安装配置正常
adb
安装Android SDK,所需的32位支持包ia32-libs
因为使用64位系统而SDK仅支持32位,所以需要安装32位的支持包ia32-libs
使用的http://mirrors.163.com/ubuntu的源,在Ubuntu软件中心 - 编辑 - 软件源 - 下载自 点击右侧向下按钮 - 其他站点 - 选择 http://mirrors.163.com/ubuntu
- 选择服务器
sudo apt-get install ia32-libs
自己虚拟机里面搭建一个模拟环境,拿不准的安装或可能出问题的软件都在里面测试安装,以免自己主系统直接安装出现问题,还得修复问题比较浪费时间。
昨天是在虚拟机里面ubuntu执行的安装命令,与主系统唯一的区别就是虚拟机里面的系统在安装的时候执行过一次更新,而主系统没有。
像这种缺少依赖包的问题,通常可以自己根据缺少哪个包,然后套用apt-get install 缺少的包名来解决,但是我还是比较喜欢使用源来自动解决依赖包问题,因为自己安装的只是根据缺少提示,安装的包不一定很全面,而源中通常都会帮助解决所有的依赖问题,当然还是自己不懂这么多的依赖包到底个个都是做什么的,所以还是倾向使用系统提供的依赖解决方案。
四、安装ADT时遇到异常
Cannot complete the install because one or more required items could not be found. Software being installed: Android Development Tools 20.0.3.v201208082019-427395 (com.android.ide.eclipse.adt.feature.group 20.0.3.v201208082019-427395) Missing requirement: Android Development Tools 20.0.3.v201208082019-427395 (com.android.ide.eclipse.adt.feature.group 20.0.3.v201208082019-427395) requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found
解决办法:
安装时勾选Contact all update sites during install to find required software,但是这种办法可能会被wall,也可以选择下载RCP版的eclipse
CDT主页
http://www.eclipse.org/cdt/
CDT下载地址
http://www.eclipse.org/cdt/downloads.php
安装CDT时遇到异常
Cannot complete the install because one or more required items could not be found. Software being installed: C/C++ Remote Launch 6.0.0.201206111645 (org.eclipse.cdt.launch.remote.feature.group 6.0.0.201206111645) Missing requirement: C/C++ Remote Debug Launcher 2.4.0.201206111645 (org.eclipse.cdt.launch.remote 2.4.0.201206111645) requires 'bundle org.eclipse.rse.files.ui [3.0.0,4.0.0)' but it could not be found Cannot satisfy dependency: From: C/C++ Remote Launch 6.0.0.201206111645 (org.eclipse.cdt.launch.remote.feature.group 6.0.0.201206111645) To: org.eclipse.cdt.launch.remote [2.4.0.201206111645]
缺少RSE组件,可以手动下载 http://www.eclipse.org/tm/
在Eclipse官方网站中发现,安装eclipse各版本间的差距 http://www.eclipse.org/downloads/compare.php
其中有Eclipse for Mobile Developers
哈哈,使用Eclipse的目的就是用于移动开发,竟然有定制办的Eclipse
替换成mobile版的Eclipse后,安装ADT插件
Warning: You are installing software that contains unsigned content. The authenticity or validity of this software cannot be established. Do you want to continue with the installation?
没有理会,直接点ok,接着执行
之后打算搭建Android SDK ,但是我使用的是Ubuntu 12.04 64位,需要安装支持32
sudo apt-get install ia32-libs ia32-libs : 依赖: ia32-libs-multiarch
跟源有关系,之前安装成功过,记得当时切换到其他源,但是具体哪一个忘记了
也可以手动执行命令
sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386
或者
apt-get install gnupg
flex
bison
gperf
zip
curl
zlib1g-dev
libc6-dev
lib32ncurses5-dev
ia32-libs
x11proto-core-dev
libx11-dev
lib32readline-gplv2-dev
lib32z1-dev
libgl1-mesa-dev
g++-multilib
明天先试试切换源地址是否可行,或者手动安装,但是不直接安装所有包,而是一个个添加然后尝试sudo apt-get install ia32-libs
五 安装SVN插件
常见的有两种Subversive和subclipse
Subversive介绍:
Subversive在Eclipse官网上的title是Subversion (SVN) Team Provider,说是SVN团队提供的,而且最新版是2012年8月发布的,安装后提交,更新等操作都默认配置了快捷键,非常方便
Subversive安装:
Subversive 下载地址: http://www.eclipse.org/subversive/index.php
我下载的是zip离线包,使用网址更新太慢
安装中遇到
Warning: You are installing software that contains unsigned content.The authenticity or validity of this software cannot be established. Do you want to continue with the installation?
直接点ok通过
subclipse介绍:
Subclipse我之前一直在使用的SVN插件很稳定,最新版是1.8但是这个版本大概是2011年10份发布的,这都快2013年了。
subclipse安装:
没有提供zip的离线包现在,只能在Eclipse中通过
Eclipse - install new software - Add
name随便填写,例如SVN , Location填写http://subclipse.tigris.org/update_1.8.x
剩下的按着提示一步步执行
2014-03-13 整合
《Ubuntu 下搭建Android环境 - 安装sun jdk》
《Ubuntu 下搭建Android环境 - 安装eclipse》
《Ubuntu 下搭建Android环境 - Android SDK, Eclipse ADT, SVN》
2014-06-08 整理 《Ubuntu 安装配置Android SDK》
- Ubuntu搭建Android环境
- Ubuntu 搭建Android环境
- Android Ubuntu环境搭建
- ubuntu android环境搭建
- ubuntu android环境搭建
- Ubuntu搭建Android开发环境
- ubuntu 12.04 搭建android环境
- Ubuntu下Android环境搭建
- ubuntu android开发环境搭建
- ubuntu eclipse Android 环境搭建
- ubuntu搭建android 开发环境
- ubuntu下Android环境搭建
- Ubuntu android ant 环境搭建
- android ubuntu 开发环境搭建
- Ubuntu Opencv Android 环境搭建
- ubuntu android开发环境搭建
- Ubuntu搭建Android开发环境
- Ubuntu下Android环境搭建
- 消息通信机制NSNotificationCenter
- 设计模式之单例模式
- hdu 1715 大菲波数
- projectname_Prefix.pch这个文件有什么用处啊?
- ExtJs学习一
- Ubuntu 搭建Android环境
- 模板方法模式
- python struct使用方法
- 常见的Hash算法
- 适配器(Adapter)模式
- 改变,成长的过程需要改变
- 随机算法1之概率算法
- Qt工具你懂多少
- Xmanager远程安装Oracle