一开始是装了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 LTS下安装Google Chrome浏览器
在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...
- ubuntu 14.04 64位安装iNodeClient
ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...
- Ubuntu 14.04 下手动安装Firefox的Flash插件
有时候我们不得不採用手动安装一些软件. Ubuntu 14.04 下手动安装Firefox的Flash插件有下面几步 1. 下载Flash插件 下载地址为http://get.adobe.com/cn ...
- Ubuntu 13.04/12.10安装Oracle 11gR2图文教程(转)
Ubuntu 13.04/12.10安装Oracle 11gR2图文教程 原文标题:How to Install Oracle 11G R2 Enterprise Edition Database U ...
- 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 ...
- Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(伪分布模式)
Hadoop的运行模式可分为单机模式.伪分布模式和分布模式. 首先无论哪种模式都需要安装JDK的,这一步之前的随笔Ubuntu 14.04 LTE下安装JDK 1.8中已经做了.这里就不多说了. 其次 ...
- 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. ...
- 基于Eclipse的Hadoop应用开发环境配置
基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...
- Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...
随机推荐
- 李洪强iOS开发Swift篇—01_简单介绍
李洪强iOS开发Swift篇—01_简单介绍 一.简介 Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为“雨燕”,是它的LOGO 是一只燕子,跟Objec ...
- xbmc
XBMC是一个优秀的自由和开源的(GPL)媒体中心软件.XBMC最初为Xbox而开发,可以运行在Linux.OSX.Windows.Android4.0系统.XBMC能够播放几乎所有流行的音频和视频格 ...
- relink:在Linux/UNIX平台上relink Oracle软件(转)
当操作系统升级后.操作系统打完补丁后.安装完Oracle补丁之后和relink过程中出现问题时,都会用到relink方法来保证Oracle软件的正常使用.本文介绍一下relink方法的使用. 1. ...
- easyui datagrid pagesize设置无效
- HDU 5963 朋友 【博弈论】 (2016年中国大学生程序设计竞赛(合肥))
朋友 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Descr ...
- zoj 3805 Machine
Machine Time Limit: 2 Seconds Memory Limit: 65536 KB In a typical assembly line, machines are c ...
- Linux内核学习笔记1——系统调用原理【转】
1什么是系统调用 系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口.用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文 ...
- Android学习笔记(十)BroadcastReceiver初体验
BroadcastReceiver是Android系统的四大组件之一,本质是一种全局的监听器,用于接收系统全局的广播消息.真因为如此,BroadcastReceiver可以很方便的是实现系统中不同组件 ...
- Linux C 编译错误总结
1. test.c:59:5: warning: incompatible implicit declaration of built-in function ‘memset’ [enabled by ...
- HTML5 UTF-8 中文乱码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...