ubuntu 64 android?ubuntu手机版

大家好,ubuntu 64 android相信很多的网友都不是很明白,包括ubuntu手机版也是一样,不过没有关系,接下来就来为大家分享关于ubuntu 64 android和ubuntu手机版的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

如何在ubuntu14.04下配置安卓开发环境

1、下载64位安卓adt集成开发环境,(根据自己的系统版本选择)

百度搜索android进入官网下载adt工具。

2、解压到/usr/share/目录下

右键--提取到此--会得到解压后的adt-bundle-linux-x86_64-20140321文件夹

$ cd下载目录

$sudo cp-R adt-bundle-linux-x86_64-20140321/usr/share

3、修改adt目录文件权限

$cd/usr/share

$sudo chmod-R 777 adt-bundle-linux-x86_64-20140321

4、安装openjdk-7-jdk

$sudo apt-get install openjdk-7-jdk

5、安装配置环境所需依赖包(或者安装wps通过sudo apt-get install-f修复依赖间接配置环境)

$sudo apt-get install一点一点安装吧或者安装wps间接配置环境

gcc-4.8-base:i386 gcc-4.9-base:i386 libavahi-client3:i386

libavahi-common-data:i386 libavahi-common3:i386 libc6:i386

libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386

libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386

libelf1:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386

libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgl1-mesa-dri:i386

libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386

libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libice6:i386

libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386

libllvm3.4:i386 libnih-dbus1:i386 libnih1:i386 libp11-kit0:i386

libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libselinux1:i386

libsm6:i386 libstdc++6:i386 libtasn1-6:i386 libtinfo5:i386

libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libx11-6:i386

libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386

libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386

libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386

libxrender1:i386 libxshmfence1:i386 libxxf86vm1:i386 zlib1g:i386

6、再次创建模拟器启动试试可以了。

1)、双击/usr/share/adt-bundle-linux-x86_64-20140321/ eclipse/eclipse打开adt

2)、工具栏 window--Android Virtual Device Manager--New根据你的需要填写模拟器配置然后确定就会创建一个新的安卓模拟器。

3)、点击需要的安卓模拟器 start--launch启动模拟器。

注:如果还是遇到找不到adb这些提示进入/usr/share/adt-bundle-linux-x86_64-20140321/sdk/platform-tools目录$sudo chmod+x adb

怎样在Ubuntu下安装Android SDK/ADB

Ubuntu电脑安装Android SDK/ADB

第一步,你要下载Linux版Android SDK的安装或文件包,然后你需要从Android SDK Manager内下载Platform Tools

Package

请从Google官方获取Android

SDK安装或文件包,通常情况,你下载的文件名为android-sdk_rxx-linux.tgz的形式,rxx代表版本,比如,r16版,即android-sdk_r16-linux.tgz,r24版,即android-sdk_r24-linux.tgz

请放置Android SDK安装或文件包在你的用户主目录

在你的Ubuntu电脑上打开终端窗口

解压Android SDK文件:

cd~

tar-zxvf android-sdk_r16-linux.tgz

在~/android-sdk-linux/tools字目录,有一个叫做android的可执行文件,尽管名字是android,但它实际上是Android

SDK Manager

运行Android SDK Manager:

./~/android-sdk-linux/tools/android

选择Android SDK

Tools与Android SDK Platform-tools项,点Install

packages安装Platform Tools

Package工具包。包括ADB与Fastboot可执行的文件在内的工具包都会被下载,由于下载的文件较多而需要一定的时间,你能去喝点东西

你下载的Platform Tools

Package工具包文件将位于新创建的~/android-sdk-linux/platform-tools目录

第二步,修改ADB与Fastboot可执行文件的默认PATH路径环境。PATH环境变量可以是在~/.profile(或~/.bash_profile)或者~/.bashrc文件内修改,~/.profile文件是读取所有交互式Shell的登录,~/.bashrc文件读取所有非交互式Shell的登录(如sftp),在大多数默认情况下,~/.profile文件导入所有~/.bashrc文件的设置。PATH命令设定的改变必须包括/android-sdk-linux/tools与/android-sdk-linux/platform-tools目录

kevdog的PATH命令设定通过Ubuntu系统内初始的默认编辑器Gedit在~/.bashrc文件底部增加了一行:

export

PATH=${PATH}:${HOME}/android-sdk-linux/tools:${HOME}/android-sdk-linux/platform-tools

第三步,我们需要为Ubuntu创建udev设备管理规则,从而让设备在通过USB端口连接到电脑时能被正确地识别

将设备连接到电脑,然后执行命令:

lsusb

你会看到类似于下面的输出信息:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation

2.0 root hub

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004

Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 005 Device 001:

ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 063: ID 04e8:6860

Samsung Electronics Co., Ltd

由于kevdog的设备是Samsung的某款设备,因此你能看到相应的识别信息:

Bus 001 Device 063: ID

04e8:6860 Samsung Electronics Co., Ltd

我们来解释下上面的识别信息:

Bus 001 Device

063,设备端的名称是/dev/bus/usb/001/063,即这个信息可以帮助我们确定设备端的名称

04e8,vendorID,即供货商编号

6860,productID,即产品编号

使用设备端的名称/dev/bus/usb/001/063可以让我们查询设备的属性,查询这些属性有时很有必要,因为udev设备管理匹配设备是基于特定标准的。为此,我们需要一个正确的udev设备匹配规则集,这个过程的第一步就是查询能被连接或插入到我们规则集的准则,这可以通过udevadm程序来实现,并且有两种方式现,它们生成的输出信息为我们的设备构建udev设备管理规则:

udevadm查询udev设备管理规则方法1:

udevadm info-q all-n<name of device

node>

根据原作者的实际情况,设备端名称是/dev/bus/usb/001/063,因此命令是:

udevadm info-q all-n/dev/bus/usb/001/063

你会看到类似于下面的输出信息:

$ udevadm info-q all-n/dev/bus/usb/001/063

P:

/devices/pci0000:00/0000:00:1d.7/usb1/1-8

N: bus/usb/001/063

S:

libmtp-1-8

S: GalaxyNexus

E: UDEV_LOG=3

E:

DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-8

E: MAJOR=189

E:

MINOR=62

E: DEVNAME=/dev/bus/usb/001/063

E: DEVTYPE=usb_device

E:

DRIVER=usb

E: PRODUCT=4e8/6860/216

E: TYPE=0/0/0

E: BUSNUM=001

E: DEVNUM=063

E: SUBSYSTEM=usb

E: ID_MTP_DEVICE=1

E:

ID_MEDIA_PLAYER=samsung_galaxy-s2

E: ID_VENDOR=samsung

E:

ID_VENDOR_ENC=samsung

E: ID_VENDOR_ID=04e8

E: ID_MODEL=Galaxy

E:

ID_MODEL_ENC=Galaxy

E: ID_MODEL_ID=6860

E: ID_REVISION=0216

E:

ID_SERIAL=samsung_Galaxy_0146B06501005018

E:

ID_SERIAL_SHORT=0146B06501005018

E: ID_BUS=usb

E:

ID_USB_INTERFACES=:ffff00:ff4201:

E: DEVLINKS=/dev/libmtp-1-8

/dev/GalaxyNexus

E: TAGS=:udev-acl:

我们使用的规则从有E:(E=ENV=Device

Property设备属性值)的行开始

udevadm查询udev设备管理规则方法2:

udevadm info-a-p$(udevadm info-q path

-n<name of device node>)

根据原作者的实际情况,设备端名称是/dev/bus/usb/001/063,因此命令是:

udevadm info-a-p

$(udevadm info-q path-n/dev/bus/usb/001/063)

你会看到类似于下面的输出信息:

$ udevadm info-a-p$(udevadm info-q path-n/dev/bus/usb/001/063)

Udevadm info starts with the device specified by the devpath and then

walks up the chain of parent devices. It prints for every device

found,

all possible attributes in the udev rules key format.

A rule to match, can

be composed by the attributes of the device

and the attributes from one

single parent device.

looking at device

'/devices/pci0000:00/0000:00:1d.7/usb1/1-8':

KERNEL=="1-8"

SUBSYSTEM=="usb"

DRIVER=="usb"

ATTR{configuration}==""

ATTR{bNumInterfaces}==" 2"

ATTR{bConfigurationValue}=="1"

ATTR{bmAttributes}=="80"

ATTR{bMaxPower}=="500mA"

ATTR{urbnum}=="29"

ATTR{idVendor}=="04e8"

ATTR{idProduct}=="6860"

ATTR{bcdDevice}=="0216"

ATTR{bDeviceClass}=="00"

ATTR{bDeviceSubClass}=="00"

ATTR{bDeviceProtocol}=="00"

ATTR{bNumConfigurations}=="1"

ATTR{bMaxPacketSize0}=="64"

ATTR{speed}=="480"

ATTR{busnum}=="1"

ATTR{devnum}=="63"

ATTR{devpath}=="8"

ATTR{version}==" 2.00"

ATTR{maxchild}=="0"

ATTR{quirks}=="0x0"

ATTR{avoid_reset_quirk}=="0"

ATTR{authorized}=="1"

ATTR{manufacturer}=="samsung"

ATTR{product}=="Galaxy"

ATTR{serial}=="0146B06501005018"

looking at parent device'/devices/pci0000:00/0000:00:1d.7/usb1':

KERNELS=="usb1"

SUBSYSTEMS=="usb"

DRIVERS=="usb"

ATTRS{configuration}==""

ATTRS{bNumInterfaces}==" 1"

ATTRS{bConfigurationValue}=="1"

ATTRS{bmAttributes}=="e0"

ATTRS{bMaxPower}==" 0mA"

ATTRS{urbnum}=="1403"

ATTRS{idVendor}=="1d6b"

ATTRS{idProduct}=="0002"

ATTRS{bcdDevice}=="0300"

ATTRS{bDeviceClass}=="09"

ATTRS{bDeviceSubClass}=="00"

ATTRS{bDeviceProtocol}=="00"

ATTRS{bNumConfigurations}=="1"

ATTRS{bMaxPacketSize0}=="64"

ATTRS{speed}=="480"

ATTRS{busnum}=="1"

ATTRS{devnum}=="1"

ATTRS{devpath}=="0"

ATTRS{version}==" 2.00"

ATTRS{maxchild}=="8"

ATTRS{quirks}=="0x0"

ATTRS{avoid_reset_quirk}=="0"

ATTRS{authorized}=="1"

ATTRS{manufacturer}=="Linux 3.0.0-14-generic

ehci_hcd"

ATTRS{product}=="EHCI Host Controller"

ATTRS{serial}=="0000:00:1d.7"

ATTRS{authorized_default}=="1"

looking at parent device'/devices/pci0000:00/0000:00:1d.7':

KERNELS=="0000:00:1d.7"

SUBSYSTEMS=="pci"

DRIVERS=="ehci_hcd"

ATTRS{vendor}=="0x8086"

ATTRS{device}=="0x27cc"

ATTRS{subsystem_vendor}=="0x103c"

ATTRS{subsystem_device}=="0x3010"

ATTRS{class}=="0x0c0320"

ATTRS{irq}=="20"

ATTRS{local_cpus}=="ff"

ATTRS{local_cpulist}=="0-7"

ATTRS{dma_mask_bits}=="32"

ATTRS{consistent_dma_mask_bits}=="32"

ATTRS{broken_parity_status}=="0"

ATTRS{msi_bus}==""

ATTRS{companion}==""

looking at

parent device'/devices/pci0000:00':

KERNELS=="pci0000:00"

SUBSYSTEMS==""

DRIVERS==""

我们使用的规则从有ATTRS(ATTRS=Device

Attributes设备属性)的行开始

不管是ENV,还是ATTRS,我们可以构建一个udev设备管理规则集。规则集的名称可以随意,根据原作者的意图,我们叫做51-android.rules:

你能这样建立规则集文件:

gksu gedit/etc/udev/rules.d/51-android.rules

之后,请在规则集文件中加入相关的规则,以原作者的规则来看,注意是一行一个:

SUBSYSTEM=="usb",

ENV{ID_VENDOR_ID}=="04e8", ENV{ID_MODEL}=="Galaxy", MODE="0666",

SYMLINK+="GalaxyNexus"

SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8",

ENV{ID_MODEL_ID}=="6860", MODE="0666", SYMLINK+="GalaxyNexus"

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860",

ATTR{product}=="Galaxy" MODE="0666", SYMLINK+="GalaxyNexus"

如上面所加的规则,这些规则匹配准则是SUBSYSTEM,

ENV,ATTR,它只会修改设备的模式MODE(0666=rw-rw-rw-)与创建链接于/dev/GalaxyNexus的GalaxyNexus标识。当然,更多的指令可以分配给设备,如插入或移除设备时的执行命令,你能这样指定指令:

ACTION=="add", RUN+="<name of action>"

ACTION==”remove”,

RUN+="<name of action>"

例如,我们要设定设备在插入或弹出时播放一个声音或MP3文件,可以如下指令设定:

ACTION=="add", RUN+="/usr/local/bin/NexusMount.sh"

ACTION==”remove”, RUN+="/usr/local/bin/NexusUnmount.sh"

需要注意的是,每个ACTION指令设定必须在它自己的命令行;目录必须正确;指令可以是多重设定

一旦规则构建完成,我们需要保存/etc/udev/rules.d/51-android.rules规则文件

在你执行规则集前,测试一下通常是一个好主意,因为那样你能很容易地找出编写规则集的错误:

你能使用udevadm工具简单地完成规则集的测试:

udevadm info-q path-n d=<device

name>

根据原作者的设备端名/dev/bus/usb/001/063,测试行为:

udevadm test--action="SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8",

ENV{ID_MODEL}=="Galaxy" MODE="0666", SYMLINK+="GalaxyNexus""$(udevadm info-q

path-n/dev/bus/usb/001/063)

虽然测试输出行相当长,两行输出信息正确地识别规则集的指令设定:

udev_rules_apply_to_event: MODE 0666

/etc/udev/rules.d/51-android.rules:1

udev_rules_apply_to_event: LINK

'GalaxyNexus'/etc/udev/rules.d/51-android.rules:1

一旦你确认了规则集正确,请重启udev设备管理服务:

sudo service udev restart

第四步,退出电脑的登录,然后重新登录回

在设备插入的情况下,执行ADB命令,如确认设备连接:

$ adb devices

你会看到设备识别号信息,根据原作者的设备,它是

0146B06501005018 device

如果你的设备已启动在Fastboot模式,许多设备不启动可能也行,你能执行Fastboot命令,如标准的Fastboot设备:

$

fastboot devices

如何在Ubuntu下配置Android开发环境

配置开发环境具体步骤如下:

一、设置root密码。

因为ubuntu下为了安全,一般都是以普通用户进入系统。运行一些命令都需要root权限,如果之前没有设置root密码,只需要在终端运行:sudopasswdroot命令即可,要输入两次密码,密码不会回显出来。

二、安装JDK

1)首先下载JDK,下载页面:(JDK6:),下载下来的是bin文件(系统是64位的话,下载linux64位的安装包)。将在/usr/lib目录下新建一个java目录,然后将文件拷贝到该java目录,给予可执行权限,然后再安装。以下是命令:

cd/usr/lib

sudomkdirjava

cdjava

cp~/jdkxxx.bin/usr/lib/java/

sudochmoda+xjdkxxx.bin

sudo./jdkxxx.bin

jdkxxx.bin是下载的文件名,~/jdkxxx.bin是下载文件的保存路径。第一次执行sudo的时候需要输入root密码,输入就是了。

到最后会看到一个Done.表示安装完成了。

2)配置环境变量:打开/etc/profile文件,在文件的最下面加上下面一段内容:

exportJAVA_HOME=/usr/lib/java/jdk1.6.0_29

exportPATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

其中/usr/lib/java/jdk1.6.0_29是JDK的安装根目录。命令:

sudogedit/etc/profile

ctrl+s保存关闭,接着:

sudosource/etc/profile

使环境变量配置生效,这样就不用重启。但只在当前终端有效,如果再打开一个终端,则需要再执行一次。

最后输入命令检查一下是否配置成功:

java-version

如果配置成功,会出现JDK的版本号,如下图所示:

三、安装eclipse

下载地址:,因为系统是64位的,所以下载linux64位的。如果JDK安装的是64位的,这个地方最好也是64位,不然eclipse会运行不了。

下载下来后解压,双击eclipse文件,如果运行不了,可能是java环境没有起作用,换终端(如果打开了多个终端,则是执行过 sudosource/etc/profile命令的那个终端,如果没有,执行一次就是了),进到eclipse的解压目录执行:./eclipse&(&是后台运行的意思)

四、安装androidSDK

1)下载SDK,下载地址:,选择Linux(i386)。因为SDK只有32位的,如果装的是64位系统,则要安装ia32-libs,运行32位程序。安装命令:sudoapt-getinstallia32-libs。下载完成后解压,在终端进入到SDK的根目录,然后执行:tools/androidupdatesdk–no-ui即可开始和windows里面一样的更新。

2)更新完成后配置环境变量。同样打开/etc/profile文件,然后在下面增加下面内容:

exportANDROID_HOME=/home/mayliang/programs/android-sdk-linux4.0

exportPATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

/home/mayliang/programs/android-sdk-linux4.0为SDK的根目录。这个配置之后,以后要执行android里面的命令,就不是需要进到这个目录,直接可以在终端里面输入。

修改完成后,保存关闭文件,生效一下:sudosource/etc/profile。

输入:android,如果AndroidSDKManager窗口出来了,就证明环境配置成功。

五、安装NDK

1)下载NDK,下载地址:,选择Linux版本。下载下来后解压,配置环境,打开/etc/profile文件,在最下面输入下面的内容:

exportNDK_HOME=/home/mayliang/programs/android-ndk-r7

exportPATH=$NDK_HOME:$PATH

/home/mayliang/programs/android-ndk-r7为NDK的根目录。

保存关闭后,sudosource/etc/profile生效一下,然后在命令行输入:ndk-build,如果有下面的内容输出,则配置成功。

AndroidNDK:Couldnotfindapplicationprojectdirectory!

AndroidNDK:PleasedefinetheNDK_PROJECT_PATHvariabletopointtoit.

/home/mayliang/programs/android-ndk-r7/build/core/build-local.mk:102:***AndroidNDK:Aborting.Stop.

进入到NDK目录下面的samples/hello-jni目录,然后输入:ndk-build,如果出现如下图所示,则证明NDK运行OK。

最后配置文件/etc/profile如图所示:

六、安装ADT

打开eclipse,“Help”--->“InstallNewSoftware...”,点击“Add”按钮,则会出现如下图界面:

在“Name:”里面输入“adt”,在“Location:”里面输入:,最后点OK,然后一路Next就安装完成了。最后点击“Windows”--->“preferences”,出来如下图所示的界面,点击左侧的 android,在“SDKLocation:”选择SDK的根目录,点下面的“Apply”,就会出来如图所示的界面,即OK。

七、安装SVN

安装步骤和安装ADT类似,更新地址:,建议用1.6版本的地址:,因为1.8的版本安装完成后重启eclipse有提示要安装javaHL,等全部安装好之后,eclipse会无缘无故自己退出。最后还是装了1.6的SVN插件。

八、修改系统字体

安装gnome-tweak-tool,在终端中输入:sudo apt-get install gnome-tweak-tool开始安装,完成后在Dash Home(类似Windows的菜单)里面,搜索“advance”就会出来如下图所示界面:

最后回车,就会出现如下图所示界面:

点击“Fonts”就可以把系统各个位置的字体修改成好看的。

九、安装中文输入法

在“BashHome”里面输入“SystemSetting”,然后回车,就会出现以下界面:

点击“LanguageSupport”,就会出现一个界面,然后在“Language”标签页下面的“keybordinputmethodsystem:”下拉框中选择“ibus”,最后点击“Install/RemoveLanguages...”按钮,会跳出来一个“InstalledLanguage”界面,在里面选择“Chinese(simplified)”最后点击下面的“ApplyChanges”即完成中文语言包的安装,里面也有中文输入,拼音,五笔都有。

最上面的一行状态栏就会出现一个键盘标识,点击后出现一个菜单,选择“preferences”点击会出现一个如下图所示的界面,添加输入法就行了。

阅读剩余
THE END