大家好,
随着 Ubuntu 14.04 LTS Trusty Tahr 的启动和运行,我决定发布本指南来帮助任何想要迁移到该版本的人。我个人认为这是迄今为止最好的 Ubuntu。这些步骤源于我反复试验、网上搜索以及从各处收集的信息。完成后,您应该拥有一个功能齐全的 Android 开发环境。注意:其中一些软件包可能已经安装在您的机器上。显然,如果您完成某个步骤并安装了其中一个软件包,机器将无法运行。所以……这不会造成任何影响。其中一些软件包与 Ubuntu 12.04 和 13.04 有所不同(这些软件包适用于 Ubuntu 14.04,因为许多旧软件包已经过时,这些是新的替代品)。
我强烈建议安装的第一件东西是来自 Ubuntu 软件中心的“Muon 软件包管理器”。我将参考它来安装一些软件包。
下一个...
安装 Python
打开终端(CTRL + ALT + T)
然后在终端中逐个执行以下命令:
$ sudo apt-get install build-essential gcc
$ wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
$ tar -xvzf Python-2.7.6.tgz
$ cd Python-2.7.6
$./configure--prefix=/usr/local/python2.7
$ make
$ sudo make install
$ sudo ln -s /usr/local/python2.7/bin/python/usr/bin/python2.7
现在 Python 已配置完毕
安装JDK
将 PPA 添加到系统
$ sudo add-apt-repository ppa:webupd8team/java
下载并安装 Java
$ sudo apt-get update && sudo apt-get install oracle-java6-installer
检查
$ java -版本
您应该会看到类似这样的内容:
Java版本“1.6.0_45”
Java(TM) SE 运行时环境(版本 1.6.0_45-b06)
Java HotSpot(TM) 64 位服务器 VM(版本 20.45-b01,混合模式)
如果没有(我过去曾遇到过这个问题),请转到:
(在您的浏览器中手动下载)
如果您没有 Oracle 帐户,则必须登录或设置一个 Oracle 帐户。
将“jdk-6u45-linux-x64.bin”放在主目录中。
然后我们需要运行二进制文件并通过打开终端并输入以下内容将其移动到共享位置:
$ chmod +x jdk-6u45-linux-x64.bin
$ sudo ./jdk-6u45-linux-x64.bin
$ sudo mv jdk1.6.0_45 /usr/lib/jvm/
现在您必须安装所有二进制文件并赋予它们最高优先级,这也将覆盖您计算机中以前版本的 Java 二进制文件:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 1
$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_45/bin/jar 1
$ sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_45/bin/javadoc 1
大多数时候我执行这些命令后,基本上 jdk 就不存在了。只需运行二进制文件并再次使用上述三个命令将其移动到共享位置并安装并再次赋予它们最高优先级...这很痛苦,我知道)
现在检查是否选择了 JDK 1.6:
$ sudo update-alternatives --config java
$ sudo 更新替代方案 --config javac
$ sudo update-alternatives --config javaws
$ sudo 更新替代方案——配置 jar
$ sudo update-alternatives --config javadoc
这五个都应该选。
现在JDK已配置完毕!检查是否完成
在终端执行:
$ java -版本
输出将类似于此:
Java版本“1.6.0_45”
Java(TM) SE 运行时环境(版本 1.6.0_45-b06)
Java HotSpot(TM) 64 位服务器 VM(版本 20.45-b01,混合模式)
如果没有,你可能需要再次运行
JDK 现已配置完毕。您现在可以删除或保存主目录中的其他“jdk-6u45-linux-x64.bin”
安装 GNU Make(仅使用make-3.81;这是为 Android 设计的)
$ wget -o make.tar.gz http://ftp.gnu.org/gnu/make/make-3.81.tar.gz
$ tar -xvzf make-3.81.tar.gz
$ cd make-3.81
$./configure
$ sudo make install
现在 GNU make 已配置完毕
安装Android SDK
从以下位置下载 SDK:
http://developer.android.com/sdk/index.html
接受条款并下载 64 位。
在您的主目录中提取并将提取的文件夹重命名为“adt”。
现在,在终端中执行以下命令:
$ cd ~/adt/sdk/tools/
$ ./android sdk
此时 SDK 应该会出现,您至少需要下载所有工具和所有附加文件(至少到 4.0,因此请选择并安装它们。当它完成下载和安装所有内容后,您必须在另一个终端中运行此命令:
$ sudo gedit .bashrc
并且您需要在其末尾添加以下三行 SDK 路径(复制并粘贴):
#Android 路径
导出 PATH=$PATH:~/adt/sdk/tools
导出PATH = $ PATH:〜/ adt / sdk / platform-tools
保存并关闭文件,然后关闭终端。
SDK已配置。
设置 ADB 和 Fastboot
这些包需要运行许多 Android 命令,例如 ADB 和 FASTBOOT(只有 64 位需要这些)。使用 Muon 包管理器获取以下三个包:
lib32z1
lib32ncurses5
lib32bz2-1.0
配置 USB 访问
前往:
下载“51-Android.rules”
按字母顺序添加以下行:
#Sabresd
子系统=="usb", SYSFS{idVendor}=="18d1", 模式="0777"
子系统=="usb|usb_device",属性{idVendor}=="18d1",模式="0666",组="plugdev"
打开终端并输入:
$ gksudo nautilus
在弹出窗口中,返回硬盘并导航至:/etc/udev/rules.d
复制并粘贴 51-android.rules
保存并关闭文件,然后关闭窗口。
为此文件设置正确的权限:
$ sudo chmod 644 /etc/udev/rules.d/51-android.rules
$ sudo chown root。/etc/udev/rules.d/51-android.rules
$ sudo 服务 udev 重启
$ sudo killall adb
ADB 和 Fastboot 已配置
安装所需的软件包
Open Terminal
现在执行这个命令:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
libxml2-utils xsltproc pngcrush gcc-multilib lib32z1 schedtool
完成后,执行以下命令:
$ sudo apt-get install uuid uuid-dev
$ sudo apt-get install zlib1g-dev liblz-dev
$ sudo apt-get install liblzo2-2 liblzo2-dev
$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git-core curl
$ sudo apt-get 安装 u-boot-tools
$ sudo apt-get 安装 cbootimage
$ sudo apt-get install dfu-util
$ sudo apt-get install libterm-twiddle-perl
使用 Muon 包管理器安装这些包(其中一些可能已经安装):
原始 awk
cl-awk
dpkg-awk
呆呆地
mawk
sed
已编辑
abootimg
安装 Repo 包
打开终端并输入:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
现在建议您重新启动计算机!!!!
Ubuntu 14.04 Trusty Tar 所需的额外软件包
必须安装这些以避免在 Android 构建期间出现导致错误的问题。
打开 Muon 包管理器并输入“cpanm”并安装:
libmodule-cpafile-perl
减法
pmuninstall
接下来,输入“libperl”,如果尚未安装则安装:
libperl-dev
libperl-apireference-perl
libperl5.18
libperl6-调用者-perl
libperlio-gzip-perl
libperl4-corelibs-perl
libperl5i-perl
接下来,输入“perl”,如果尚未安装则安装:
perl
perl 库
libxml-perl
libfile-find-rule-perl-perl
libprobe-perl-perl
libmodern-perl-perl
perl-modules
关闭Moun包管理器
打开终端并输入:
$ cpan App::cpanminus
(当被问到时回答“是”)
$ sudo cpanm 开关
配置 Git
打开终端并输入:
$ git config --global user.email "
$ git config --global user.name "
Git 已配置。
Istall Ccache
下载“ccache 3.1.9源代码(tar.gz)”(或更高)来自:
http://ccache.samba.org/download.html
解压到主目录。
打开终端并执行:
$./configure
$ make
$ make install
$ sudo gedit make install.bashrc
复制并粘贴以下内容:
导出USE_CCACHE=1
保存并关闭
打开终端并执行:
$ ccache -M 75G
我通常使用 75GB。
Ccache 现已设置为 75 千兆字节。
生成 SSH 密钥
在终端中检查 SSH 密钥:
$ cd ~/.ssh
$ ls
检查目录列表以查看是否有名为 id_rsa.pub 或 id_dsa.pub 的文件。如果您没有上述任何一个文件,请继续。否则,您已经有一个现有的密钥对,您可以跳到“将您的 SSH 密钥添加到 GitHub”。
生成新的 SSH 密钥。
要生成新的 SSH 密钥,请输入以下代码。我们需要默认设置,因此当要求输入要保存密钥的文件时,只需按 Enter 键。在终端中输入:
$ ssh-keygen -t rsa -C "
将要求输入两次密码;只需按两次回车键即可。
将您的 SSH 密钥添加到 GitHub
运行以下代码将密钥复制到剪贴板:
$ sudo apt-get 安装 xclip
$ xclip -sel clip < ~/.ssh/id_rsa.pub
转到您的 github 帐户(如果没有,请创建一个)并添加您的新公钥。
测试一切。
在终端中输入:
$ ssh -T [email protected]
您可能会看到以下警告:
主机“github.com (207.97.227.239)”的真实性无法成立。
# RSA 密钥指纹为 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48。
# 您确定要继续连接吗(是/否)?
输入“yes”;你应该得到这个:
你好,用户名!你已成功验证,但 GitHub 不提供 shell 访问权限。
如果用户名正确,则表示您已成功设置 SSH 密钥。
您的构建环境现已设置