1102189_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1102189_zh-CN

1102189_zh-CN

[指南] 在 Ubuntu 14.04 Trusty Tahr 上设置 Android 开发环境<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

大家好,

随着 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,混合模式)

如果没有(我过去曾遇到过这个问题),请转到:

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-41940...

(在您的浏览器中手动下载)

如果您没有 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 访问

前往:

snowdream/51-android · GitHub

下载“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 帐户(如果没有,请创建一个)并添加您的新公钥。

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 密钥。


您的构建环境现已设置

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-06-2026 01:08 AM
更新者: