一开始是装了ubuntu15.10,不知道是我的x200机器太old还是iso镜像有问题,总是各种莫名的引导不起来。有时候刚刚装好的干净系统,只install了一个vim和openssh,重启,然后就完了,grub引导界面都出不来,一个光标在夜幕中闪啊闪~~~,我装机装了3遍啊,都成熟练工了。如果园子里有谁解决过这种问题,请不吝赐教。
 
后来放弃了15.10,装了14.04,为防意外单独分了200M的/boot。
 
废话完了,下面记录一下配开发环境的过程,主要是给自己参考的,万一什么时候我又要重装呢
---------------------------------------------------------------------------------------------------------------------
 
1,开始安装前要做几件事。
     a。为了下载流畅,先翻一下墙。ubuntuFQ太方便了,把需要的网址ip添加到/etc/hosts文件中,不用重启立即生效
     相关的ip我是从老D的博上找的2016年新版,感谢老D。所以我就不在这里放文件了,需要的园友去搜老D吧。
 
     b。如果你的ubuntu是32位系统,请掠过。
         我的ubuntu是64位系统,下载各种包都选择x64的,但是android sdk没有x64的,只有32位的。所以要先装几个32位的lib。
   网上搜搜你可能看到最多的建议是安装ia32-libs,但是这个lib从ubuntu13.10以后就不能用,你需要安装的是:
 
    sudo apt-get install lib32ncurses5 lib32stdc++6 zlib1g:i386 libc6-i386
 
     装完重启一下电脑!
 
     
2,下载以下3个包:
jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html
Eclipse http://www.eclipse.org/downloads
Android SDK http://developer.android.com/SDK/index.html
 
我下载的是
 eclipse-jee-mars-1-linux-gtk-x86_64.tar.gz
 jdk-7u79-linux-x64.tar.gz
 android-sdk_r24.0.2-linux.tgz   
不FQ的话,后面两个包官网地址是下载不到的,需要的同学可以跟我要,目前我还留着呢。
 
3,配jdk
我在自己的home下建立个java目录,东西都放里面
~:$ mkdir java
 
jdk包copy过去,直接右键解压,解压后路径:
~/java/jdk1.7.0_79
~/java/jdk1.7.0_79/jre
 
sudo vim /etc/environment  打开这个文件,添加以下内容
export JAVA_HOME=$HOME/java/jdk1.7.0_79
export JRE_HOME=$HOME/java/jdk1.7.0_79/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
如果你的环境变量里没有$HOME 就老实写/home/xxx/java/jdk1.7.0_79这样子,xxx是你的用户名
 
继续sudo vim /etc/profile ,添加以下内容
export JAVA_HOME=$HOME/java/jdk1.7.0_79
export JRE_HOME=$HOME/java/jdk1.7.0_79/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
 
搞定后,打开terminal,敲 java -version 回车
输出内容类似这样:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
 
JDK搞定了!
 
4,eclipse 和 android sdk
解压eclipse包,不用安装,解出来就能用了。
解压android SDK包,我的路径是~/java/android/android-sdk-linux
 
5,在线安装adt(如果没有FQ,这个估计很难在线装,去别处下载一个吧)
找到刚刚解压的eclipse路径,找到eclipse可执行文件,双击打开eclipse窗口,把环境界面叉掉。
菜单栏Help->install new software,弹窗中 点击地址栏后的Add按钮,
Name输入:ADT Plugin
Uri输入: https://dl-ssl.google.com/android/eclipse
稍等一下,下面的窗口会列出所有安装项,全选中,然后一步步按指导next吧。
中途会报一个错,大意是有个什么东东包含了未签名的内容(content is unsigned), 不用理会,点continue继续。
 安装完成后会提示restart eclipse。
 
eclipse重启后会提示我们没有指定android SDK的路径,提示内容大意是找不到SDK或者AVD的几个关键的platform tools。
点击提示窗口上的open preference按钮,弹出preference窗口,填写sdk路径~/java/android/android-sdk-linux(这是我的路径),然后点击Apply。
如果你没填错路径,这时候Android SDK Manager就弹出来了。
在Android SDK Manager的菜单栏tools->options,勾选"Force http so://...sources to be fetched using http://...",不选的话下载可能会超时。
 
Android SDK Manager 会默认勾上这几个:
Android SDK Tools
Android SDK Platform-tools
Android SDKBuild-tools  这个要最新版本,最好是这样。
Android Support Library
这几个是必须装的。
然后默认还会选上最新的api,这个就不一定要装了,你可以根据自己的需要选择要安装的api。如果空间足够,趁着FQ的ip还没失效前,把能装的都装了吧。
 
装完重启eclipse。这时候,如果你之前没有装32位的库,问题就来了:
Unexpected exception 'Cannot run program "/home/.../platform-tools/adb":error=2, No such file or directory' while attempting to get adb version.....
如果你碰到这个错误,请翻到前面看第一步。
 
重启完eclipse后,工具栏上还没有AVD和Android SDK manager的按钮,去菜单栏上
Window->Perspective->Customize Perspective...
弹出窗口中,先在Action Set Availability页,勾选 Android SDK and AVD Manager
再到Tool Bar Visibility页,勾选同样的项目,这里有可能会自动勾选上。
点击ok  回到eclipse主窗口,两个机器人按钮已经出来了。
 
我遇到的问题: 
我安装了android api 22 and 23,启动eclipse后会输出这样的错误
Error: Error parsing ...../android-sdk-Linux/system-images/android-23/android-wear/armeabi-v7a/devices.xml
cc-complex-type.2.4.d: Invalid content was found starting with 'd:skin'. No child element is expected at this point.
我没找到原因,只是简单的把api22和23中的"Android Wear Intel x86 Atom System Image" 和 "Android Wear ARM EABI v7a System Image"这两个包删掉了。在Android SDK manager中选中,点remove。
 

ubuntu 14.04/15.10 安装基于eclipse的android app开发环境的更多相关文章

  1. Ubuntu 14.04 LTS下安装Google Chrome浏览器

    在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...

  2. ubuntu 14.04 64位安装iNodeClient

    ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...

  3. Ubuntu 14.04 下手动安装Firefox的Flash插件

    有时候我们不得不採用手动安装一些软件. Ubuntu 14.04 下手动安装Firefox的Flash插件有下面几步 1. 下载Flash插件 下载地址为http://get.adobe.com/cn ...

  4. Ubuntu 13.04/12.10安装Oracle 11gR2图文教程(转)

    Ubuntu 13.04/12.10安装Oracle 11gR2图文教程 原文标题:How to Install Oracle 11G R2 Enterprise Edition Database U ...

  5. Ubuntu 14.04 python3.6 安装

    参考 how-do-i-install-python-3-6-using-apt-get Ubuntu 14.04 python3.6 安装 sudo add-apt-repository ppa:j ...

  6. Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(伪分布模式)

    Hadoop的运行模式可分为单机模式.伪分布模式和分布模式. 首先无论哪种模式都需要安装JDK的,这一步之前的随笔Ubuntu 14.04 LTE下安装JDK 1.8中已经做了.这里就不多说了. 其次 ...

  7. Ubuntu 16.04/16.10安装 KDE Plasma

    KDE目前的最新版本是Plasma 5.7(2016-10).Ubuntu默认的桌面环境是Unity,下面记录怎么在Ubuntu 16.04/16.10上安装KDE. Ubuntu 16.04/16. ...

  8. 基于Eclipse的Hadoop应用开发环境配置

    基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...

  9. Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)

    Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...

随机推荐

  1. 在HTML下,如何为多个选择框提取数据并序列化

    如果同时存在选择框及下拉框,如果用JQUERY获取相关数据呢? <form id="deploy-form"> <checkbox>多选框 <sele ...

  2. [topcoder]IncreasingSubsequences

    http://community.topcoder.com/stat?c=problem_statement&pm=7753&rd=10672 http://community.top ...

  3. 控件构造函数需要的AOwner是TComponent,而不是Parent

    普通控件都只有一个构造函数,但是这个构造函数却强迫指定AOwner,也就是说,VCL希望将所有控件(至少是所有可视化控件)全部置于它的管理之下.至于到底显示不显示,那是另一个层次的问题.这个问题其实挺 ...

  4. CKFinder 2.4 ASP.NET 破解

    网上的破解教程对于2.4版本来说已经过时了. 以下是CKFinder 2.4 ASP.NET的亲测可用破解方法,经测试,只需修改两处代码. 打开ckfinder.js, 步骤1. 搜索替换如下代码: ...

  5. 你们都是怎么阅读android系统源码的,用什么工具?

    如果是eclipse,可以建立java或者c++工程,把framework源码导入.packages目录下的可以建立android工程.sourceinsight的话,建立工程把相应模块的代码添加进去 ...

  6. JSOI2008 火星人prefix

    1014: [JSOI2008]火星人prefix Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 2918  Solved: 866[Submit][ ...

  7. 牛刀小试、用SharePoint 实现请假管理功能

    转:http://www.cr173.com/html/15518_1.html "请假管理"应用,应该算是 SharePoint 的"Hello World!" ...

  8. python三元运算符

    在c.php里面,都有三元运算符,如:   a = b?c:d 意思是 b 的运算结果如果是True,那么整个表达式a就等于c,反之如果b的运算结果是False,那么a就等于d. 这样写起来简洁又高效 ...

  9. C# WinForm窗体界面设置问题

    设置方法: 一:Form对象 属性: 设计中的Name:窗体类的类名AcceptButton:窗口的确定按钮CancelButton:窗口按ESC的取消按钮 1.外观 Backcolor:背景颜色Fo ...

  10. JAVA vo pojo javabean dto的区别

    JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性 ...