文档库 最新最全的文档下载
当前位置:文档库 › Android编译环境的配置

Android编译环境的配置

Android编译环境的配置
Android编译环境的配置

Android 在ubuntu10.04 编译环境的配置

一.软件的安装

1.Linux系统是安装在Vmware中,所以必须下载Vmware,这里采用的版本为

Vmware.Workstation.v7.1.0.Lite.rar

下载地址:(暂时没有找到)

安装完vmware后,可以让它自动检测新版本并升级。

2.下载Ubuntu,这里采用的版本是10.04,文件名为

ubuntu-10.04-desktop-i386.iso

下载地址为:https://www.wendangku.net/doc/9011231814.html,/lucid/。

3.下载完成后,安装ubuntu10.04,由于采用vmware安装,故只需简单设置即可,其他采用默认设置安装,需要注意的是vmware的空间应该分配大一些(最好是大于60GB),不然,以后要扩展空间时比较麻烦。

4.Ubuntu的默认安装的用户不是超级用户root,因此要使用超级用户root,必须通过下面的命令来开启:

(1).使用默认用户进入ubuntu的界面,打开shell,

(2).在shell中输入命令:sudo passwd root ,然后按确认键;

(3).按下确认键后,系统要求你设置root用户的密码,连续输入2次后,root用户的密码设置成功;

(4).重新启动系统即可使用超级用户登陆.

5.使用超级用户登陆后,开始配置Android的编译环境:

(1).由于ubuntu的软件中心提供的是java6,而编译Android需要的是java5,为了保证采用命令安装时系统能够自动找到需要的java5,我们必须修改apt里面的sources.list:

root@ubuntu:/# vim /etc/apt/sources.list

在该文件末添加如下网址:

# update the sun-java5-jdk from as follow:

deb https://www.wendangku.net/doc/9011231814.html,/ubuntu/ jaunty multiverse

deb https://www.wendangku.net/doc/9011231814.html,/ubuntu/ jaunty-updates multiverse

(2).采用命令安装所需软件:

root@ubuntu:/# sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev

zlib1g-dev

(由于apt-get能够自动区分命令,故采用一条命令即可.此命令安装的软件有:

git-core ;gnupg ;sun-java5-jdk ;flex ;bison;gperf ;libsdl1.2-dev ;libesd0-dev ;libwxgtk2.6-dev ;build-essential ;zip ;curl ;libncurses5-dev ;zlib1g-dev;当安装到

sun-java5-jdk时,需要手动点击协议。

(3).等待(2)完成后,可以再安装一个Valgrind和meld软件(也可以不安装):

root@ubuntu:/# sudo apt-get install valgrind

root@ubuntu:/# sudo apt-get install meld

至此,编译环境所需软件全部安装完成。

二.Android的编译

1.由于软件是直接从Freescale直接拷贝,故不需要下载和更新patch,我们可以进入相应目录直接编译。

(1).在/mnt中建立相应文件夹:

root@ubuntu:/# mkdir -p /mnt/vdisk/software/imx-android-r9

(2).拷贝文件:

root@ubuntu:/# cp -i /mnt/hgfs/LinuxFile/Android/myandroid_r9.tgz

/mnt/vdisk/software/imx51-android-r9/

(3).解压文件:

root@ubuntu:/# cd /mnt/vdisk/software/imx51-android-r9/

root@ubuntu:/mnt/vdisk/software/imx51-android-r9# tar -zvxf myandroid_r9.tgz

(4).解压完成后,为了方便区分版本,我们需要重新命名下:

root@ubuntu:/mnt/vdisk/software/imx51-android-r9# mv myandroid myandroidr9

(5).解压文件imx-android-r9.tar.gz

root@ubuntu:/mnt/vdisk/software/imx51-android-r9# tar -zvxf imx-android-r9.tar.gz

(6).安装tools:

root@ubuntu:/mnt/vdisk/software/imx-android-r9# cd imx-android-r9/tool/

root@ubuntu:/mnt/vdisk/software/imx-android-r9/imx-android-r9/tool# tar xzvf gcc-4.1.2-glibc-2.5-nptl-3.tar.gz -C /opt

(7).编写环境变量:

我们在opt上建立一个android-env的文件,并把如下内容拷贝到该文件中:

root@ubuntu:/mnt/vdisk/software/imx-android-r9/imx-android-r9/tool# cd

/opt/

root@ubuntu:/opt# vim android-env

#!/bin/bash

export ARCH=arm

export CROSS_COMPILE=/opt/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-

export PATH=/opt/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-

gnueabi/bin:$PATH

root@ubuntu:/opt#chmod 755 android-env

(8).编译uboot:

root@ubuntu:/opt# cd /mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx/

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx# source /opt/android-env

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx#make distclean

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx#make mx51_bbg_android_config

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx#make

当编译完成后,会生成u-boot.bin文件。

The above u-boot.bin has 1024KB padding at the head of file,for example first executable instruction is at the offset 1KB. If you want to generate a no-padding image, you need do below dd command in host.

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx# sudo dd if=./u-boot.bin of=./u-boot-no-padding.bin bs=1024 skip=1

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx#sudo sync

(9).编译Kernel Image:

[1].转到相应目录:

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/bootable/bootloader/uboot-imx# cd /mnt/vdisk/software/imx-android-r9/myandroidr9/kernel_imx/

[2].设置mkimage的路径:

root@ubuntu:/mnt/vdisk/software/imx51-android-r9/myandroidr9/kernel_imx# export PATH=/mnt/vdisk/software/imx51-android-

r9/myandroidr9/bootable/bootloader/uboot-imx/tools:$PATH

[3].开启编译:

root@ubuntu:/mnt/vdisk/software/imx51-android-

r9/myandroidr9/kernel_imx#make imx5_android_defconfig

root@ubuntu:/mnt/vdisk/software/imx51-android-

r9/myandroidr9/kernel_imx#make uImage

[4].当编译完成时:

With a successful build in either of the above case, the generated kernel image is /mnt/vdisk/software/imx51-android-

r9/myandroidr9/kernel_imx/arch/arm/boot/uImage.

Generate uImage to be loaded by u-boot

T o generate uImage from the built zImage, generate a uImage based on the above zImage as follows:

root@ubuntu:/mnt/vdisk/software/imx-android-r9/myandroidr9/kernel_imx# cd arch/arm/boot/

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/kernel_imx/arch/arm/boot#/mnt/vdisk/software/imx51-android-

r9/myandroidr9/bootable/bootloader/uboot-imx/tools/mkimage -A arm -O linux -T kernel -C none -a 0x90008000 -e 0x90008000 -n "Android Linux Kernel" -

d ./zImag

e ./uImage

(10).编译Android image:

[1].跳转到相应目录:

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/kernel_imx/arch/arm/boot# cd /mnt/vdisk/software/imx-android-r9/myandroidr9/

[2].开始编译:

root@ubuntu:/mnt/vdisk/software/imx-android-r9/myandroidr9#make PRODUCT-imx51_bbg-eng 2>&1 | tee build_imx51_bbg_android.log

[3].等待编译完成。

For i.MX51 BBG build, the following outputs are generated as default under myandroid/out/target/product/imx51_BBG:

?root/ : root file system (including init, init.rc, etc). Mounted at /

?system/: Android system binary/libraries. Mounted at /system

?data/: Android data area. Mounted at /data

Above three folders can be used to create your Android file system for NFS

mounting, i.e. root/> /, system/> /system, data/> /data

?recovery/: root file system when booting in "recovery" mode. Not directly

used.

?ramdisk.img: Ramdisk image generated from "root/". Not directly used.

?system.img: EXT3 image generated from "system/". Can be programmed to "SYSTEM" partition on SD card with "dd"

?userdata.img: EXT3 image generated from "data/".

?recovery.img: EXT3 image generated from "recovery/". Can be programmed

to "RECOVERY" partition on SD card with "dd"

[4].Generate uRamdisk to be loaded by uboot

The following steps generate a RAMDISK image recognized by uboot:

root@ubuntu:/mnt/vdisk/software/imx-android-r9/myandroidr9# cd

/mnt/vdisk/software/imx-android-r9/myandroidr9/out/target/product/imx51_bbg/

root@ubuntu:/mnt/vdisk/software/imx-android-

r9/myandroidr9/out/target/product/imx51_bbg#mnt/vdisk/software/imx-android-r9/myandroidr9/bootable/bootloader/uboot-imx/tools/mkimage -A arm -O linux -T ramdisk -C none -a 0x90308000 -n "Android Root Filesystem" -

d ./ramdisk.img ./uramdisk.img

至此,编译完成。

三.远程操作需要安装的软件

1.Ubuntu默认是没有安装SSH2软件的,所以我们要想远程登陆,必须首先安装SSH2: root@ubuntu:/# sudo apt-get install ssh2

安装完成后,系统将打开22端口,这样就可以在远程登陆操作系统了。

2.为了在远程操作服务器上的共享文件,我们安装了samba软件:

root@ubuntu:/# sudo apt-get install samba smbfs samba-common smbclient

在ubuntu10.04上要想启动samba,我们必须再安装samba4:

root@ubuntu:/# sudo apt-get install samba4

3.安装完成后,我们必须更改samba的配置文件:

root@ubuntu:/# vim /etc/samba/smb.conf

(1).修改security属性:security = user

(2).添加共享文件的显示属性:

[vdisk]

comment = Android SoftWare

path = /mnt/vdisk

browseable = yes

read only = no

guest ok = no

create mask = 0x700

[opt]

comment = Android Environment

path = /opt

browseable = yes

read only = no

guest ok = no

create mask = 0x700

(3).创建smaba用户:

root@ubuntu:/#smbpasswd -a root

系统要求输入密码,这里设置的密码跟linux超级用户是一致的,当然也可以不一致。(4).重新启动samba。

root@ubuntu:/#sudo /etc/init.d/samba4 restart

至此,samba服务器已经设置完成,可以在远程window下登陆服务器并查看和修改共享

文件夹里面的文件了。远程登陆的时候需要用户名和密码,匿名用户不能登陆。Window下登陆方式为;\\+(ip地址).

4.为了使服务器的IP不会自动变更,必须给服务器配置静态的IP地址。

(1).首先备份系统默认的配置文件:

root@ubuntu:/# cp -i /etc/network/interfaces /etc/network/interfaces_backup

(2).更改此配置文件:

root@ubuntu:/# vim /etc/network/interfaces

把此文件的内容更改为如下所示:

#auto lo

#iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.1.105

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.1.255

gateway 192.168.1.1

(3).重新启动network:

root@ubuntu:/# sudo /etc/init.d/networking restart

注意:如果你采用远程登陆操作,将会自动断开连接。

Anroid开发环境搭建实验报告

实验一A n d r o i d开发环境搭建 一、实验内容 1)了解Android开发所需要的开发包和工具,以及获得它们的方式; 2)下载、安装和配置Android开发包; 3)测试安装的开发环境,创建了一个Android项目; 4)在模拟器上运行和调试Android应用程序,并将该应用程序安装到Android手 机上。 二、实验步骤 1、参考《Android应用开发揭秘》的第一章,学习了解什么是Android系统以及Android的系统架构、Android应用程序框架; 2、参考《Android应用开发揭秘》的第二章,从FTP上下载java JDK和Eclipse 放在安装目录下,Eclipse直接将下载的压缩包解压即可。对于JDK双击安装,然后对java的开发环境进行配置:设置环境变量创建“Path”变量名,添加JDK安装目录中“bin”文件夹路径;创建“CLASSPATH”变量,添加JDK安装目录中“lib”以及“demo”的路径;最后进行测试是否安装成功。 4、安装完成后配置Android SDK,将Android SDK安装目录中的tools文件夹路径添加到环境变量中,更改系统变量中的“Path”项,添加路径: 5、安装和配置ADT,参照Android应用开发秘籍,启动Eclipse,点击“Help”菜单,按照步骤,在“Add Site…”之后,文本框里输入地址。打开菜单“Windows”,依次选择“Preferences”->“Android”,点击浏览选择Android SDK的安装路径,点击OK;然后打开菜单“File”,如下图查看得安装配置成功。 6、创建第一个Android项目HelloAndroid,新建项目,选择“Android Application Project”子项,如图。在“Project name”文本框输入“HelloAndroid”,“Build Target”选项框中选择“Android SDK ”,依次完成项目的设置,如下图。 HelloAndroid项目创建好,由ADT插件自动生成,可以运行。 7、运行HelloAndroid,使用Android仿真模拟器。选择Window,打开AVD Manager,新建一个AVD,选择API的等级为API 10,,填写SD卡的大小为2G,如图。 8、运行HelloAndroid项目 9、调试HelloAndroid项目,首先将Eclipse开发工具的工作界面切换到DDMS: 10、实验过程中发现的问题以及解决问题的方法 在安装Android SDK的时候,遇到信息“Failed to fetch URL…”的错误提示,然后将HTTPS方式改为HTTP方式,问题就解决了。

windowsXP下Android安卓开发环境搭建详细教程及图解

注:本教程是讲解在Windows XP下搭建安卓开发环境的。 安装目录: 步骤1 安装JDK 步骤2 安装Android SDK 步骤3 安装Tomcat 步骤4 安装Ant 步骤5 安装Eclipse 步骤6 安装Eclipse的ADT插件 步骤7 在图形界面下管理AVD 步骤8 设置Android系统语言 本教程的软件可以从我博客“绿杨芳草”下载。 方法/步骤 1、安装JDK 运行安装程序【jdk-6u22-windows-i586-p.exe】,分别点击下一步进行安装。 在安装过程中先后会出现两次选择安装目录的界面,全部改为以下路径: jdk安装目录:C:\Java\jdk1.6.0_22 jre安装目录:C:\Java\jre6\

安装好之后,配置环境变量: 打开环境变量窗口方法:右键【我的电脑】--单击【属性】--单击【高级】--单击【环境变量】。 在上方的用户变量中依次新建如下变量,并分别填入如下路径: 变量名:JAVA_HOME 变量值:C:\Java\jdk1.6.0_22 变量名:PATH 变量值:%JAVA_HOME%/bin 变量名:CLASSPATH 变量值:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar 图1 配置完成之后,分别点击【开始】--【运行】--输入【cmd】--输入【javac】--按【回车键】,若看到以下信息,则代表配置成功。

图2 2、安装Android SDK 将【android-sdk_r17-windows.zip】解压到E:\Android目录下(Android目录自己新建,以后所有关于Android开发相关软件都会统一放到该目录中),得到一个android-sdk-windows 文件夹,该文件夹包含如下文件结构: add-ons:该目录下存放额外的附件软件。刚解压后,该目录为空。 platforms:该目录下存放不同版本的Android版本。刚解压后,该目录为空。 tools:该目录下存放了大量Android开发、调试的工具。 SDK Manager.exe:该程序就是Android SDK和AVD(Android虚拟设备)管理器。 通过该工具可以管理Android SDK和AVD。 运行E:\Android\android-sdk-windows目录下的【SDK Manager.exe】 然后等待更新...(该步骤必须联网,因为SDK安装包需要在线获取)。 在更新的过程中若遇到如下的提示窗口:

Ubuntu下Android源码修改、编译及运行、launcher定制

环境 Linux 版本:Ubuntu 11.04 (可由10.10的版本进行升级)64位系统 GCC版本:gcc version 4.5.2 Java版本:java version "1.6.0_26" 下载android源码前注意: 1、保证Ubuntu系统中的容量在80G左右,以保证足够的空间来存放android源码以及编译后的相关文件。 2、保证Ubuntu系统进行Internet访问。 联网方法:采用拨号进行连接。相关操作步骤如下所示: 1、虚拟机→设置→硬件→网络适配器→网络连接→桥接 2、启动Ubuntu系统,打开终端(在普通用户下),输入相关命令如下: $ pppoeconf //打开后输入上网账号跟密码,确认保存 $ sudo pon dsl-provider //上网连接命令 经过这两个步骤后就可以进行上网了。 Android源码编译所依赖的tools 01.$ sudo apt-get update 02.$ sudo apt-get -y install git-core 03.$ sudo apt-get -y install gnupg 04.$ sudo apt-get -y install sun-java6-jdk flex 05.$ sudo apt-get -y install bison 06.$ sudo apt-get -y install gperf 07.$ sudo apt-get -y install libsdl-dev 08.$ sudo apt-get -y install libesd0-dev 09.$ sudo apt-get -y install libwxgtk2.6-dev 10.$ sudo apt-get -y install build-essential 11.$ sudo apt-get -y install zip 12.$ sudo apt-get -y install curl 13.$ sudo apt-get -y install libncurses5-dev 14.$ sudo apt-get -y install zlib1g-dev 15.$ sudo apt-get -y install valgrind 注意:(如果是32bit的系统的话,则要更改几个Android.mk文件) 01./external/clearsilver/cgi/Android.mk 02./external/clearsilver/java-jni/Android.mk 03./external/clearsilver/util/Android.mk 04./external/clearsilver/cs/Android.mk 用gedit打开,修改m64为m32即可 另外 将build/core/main.mk中的ifneq (64,$(findstring 64,$(build_arch)))修改为: ifneq (i686,$(findstring i686,$(build_arch)))

在Eclipse下搭建Android开发环境教程

在Eclipse下搭建Android开发环境教程 本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 我们昨天向各位介绍了《在NetBeans上搭建Android SDK环境》,前不久也介绍过《在MyEclipse 8.6上搭建Android开发环境》,都受到了读者的欢迎。但是很多朋友都认为NetBeans在中国用户不多,MyEclipse 又是收费产品,都没有Eclipse好,很多读者都希望我们介绍一下Eclipse下搭建的Android开发环境,本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 一相关下载 (1)Java JDK下载: 进入该网页: https://www.wendangku.net/doc/9011231814.html,/javase/downloads/index.jsp (或者直接点击下载)如下图: 选择 Download JDK 只下载JDK,无需下载jre. (2)Eclipse下载 进入该网页: https://www.wendangku.net/doc/9011231814.html,/downloads/ (或者直接点击下载:BT下载 HTTP下载)如下图:

我们选择第一个(即eclipse IDE for java EE Developers) (3)下载Android SDK 说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK 版本,后一种大概20多M,前一种70多M。 完全版下载 (android sdk 2.1 r01) 升级版下载 (建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行) 二软件安装 (1)安装jdk 6u19安装完成即可,无需配置环境变量 (2)解压eclipse eclipse无需安装,解压后,直接打开就行 (3)解压android sdk 这个也无需安装,解压后供后面使用 (4)最终有三个文件夹,如下图:

Android 开发环境搭建、配置(基于Windows操作系统、MyEclipse、Android)

Android安装与配置 作者:Dason 空间:https://www.wendangku.net/doc/9011231814.html,/dasonn/ Android开发环境搭建、配置(基于Windows操作系统、MyEclipse、Android) 一、基本步骤概览 1、安装MyEclipse 2、安装和配置Android SDK 3、安装ADT 4、配置Android Preferences 5、创建AVD(Android Virtual Devices),运行AVD 说明:在写此文前,本机环境已经配置OK了,所以在有些界面可能看不到对应的内容或者内容不对应,但整个过程和步骤是这样 二、详细步骤 1、到官网下载或google、百度...MyEclipse8.5并安装 2、下载Android SDK2.2(android-sdk_r06-windows.zip),约22748KB。(google“android sdk2.2”,在天空软件和PCHome都有下载) 解压压缩包,设置Path环境变量(如下图)

然后开【开始】-【运行】-输入cmd,在出现的命令行输入:android,如果出现下图窗口,表示环境变量配置OK

4、运行解压后目录中的SDK Manager.exe,出现如下界面后,直接点击【Cancel】 选择左边列表中的【Settings】,在出现的界面中将红框圈出的一项打上√

选择左边列表中的【Available Packages】,在出现的界面中勾选超链接

在出现的新界面中选择【Accept All】,然后点击【Install】

接下来就是等待下载并安装Packages的过程..... 3、安装ADT 点击菜单栏中的【Help】,选择【MyEclipse Configuration Center】 接下来按照如下图示步骤进行 选择【Software】,再点击【Browse Sofeware】搜索输入框后面的【add site】

Android系统编译过程中常见问题汇总(2)

android源码编译常见问题 分类:android中级2013-03-09 16:20 397人阅读评论(2) 收藏举报编译过程: (在Ubuntu 11.04 64位机器上编译) 1. source build/envsetup.sh //初始化与环境envsetup.sh脚本 初始化完成,显示如下 including device/samsung/maguro/vendorsetup.sh including device/samsung/tuna/vendorsetup.sh including device/ti/panda/vendorsetup.sh including sdk/bash_completion/adb.bash 2. lunch full-eng //选择的目标 ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=4.0.1 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=ITL41D ============================================ //建立与一切使。GNU的make -JN参数可以并行处理任务,它是共同使用的任务数, //N的1倍和2倍之间是被用于建立计算机硬件线程数量。例如在E5520双机(2个CPU, //每个CPU 4核,每核心2线程),最快的构建与命令之间的J16和 -J32。 3. make -j4 编译完成

android5.0初学者之开发环境搭建

1.JDK下载及安装 1.1进入下载首页,找到JDK,点击下载。 https://www.wendangku.net/doc/9011231814.html,/technetwork/java/javase/downloads/index-jsp-138363.html Java Platform, Standard Edition之Java SE 8u25 includes: JDK (Java SE Development Kit); Server JRE (Server Java Runtime Environment); JRE (Java SE Runtime Environment); 点击“JDK下载”后进入下载页面: https://www.wendangku.net/doc/9011231814.html,/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 勾选” A ccept License Agreement ” 后选择对应的JDK版本号,此处选择

1.2 下载完成后,双击安装。 默认安装路径为:C:\Program Files\Java\jdk1.8.0_25\和 C:\Program Files\Java\jre1.8.0_25\ 安装完成后按如下步骤添加环境变量:

步骤1:“开始”---> “计算机”---> “属性”打开如下窗口 “高级系统设置”---> “高级”---> “环境变量”打开环境变量配置窗口。 步骤2:在环境变量配置窗口中新建“系统变量”, 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_25 变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 编辑变量名为Path的环境变量的变量值,在原有基础上添加jdk1.8.0_25\bin路径和Android SDK的tools和platform-tools的文件夹路径。 ;C:\Program Files\Java\jdk1.8.0_25\bin;E:\Java\adt-bundle-windows-x86-20140702\sdk\tools;E:\Java\adt-bundle-windows-x86-20140702\sdk\platform-tools

在Ubuntu上编译android

在Ubuntu7.10上编译android 1 概述 上个星期看到android开放源代码的消息,虽然觉得Google的这个动作会对业界产生很大影响,但没有时间仔细看,只浏览了Project layout。今天上午一个网友在mail中说已经编译、运行过android。我趁着中午休息时间,在一个Ubuntu7.10的虚拟机上编译、运行了一下。 我在这个虚拟机上编译过openmoko、poky。相对于这两个使用OpenEmbedded的平台,android的编译要简单一些,快一些。我在编译openmoko和poky时,将所有下载包都保存在一个目录中,将编译目录的sources子目录指向这个目录。这样做,一方面即使以后有些链接失效,也还可以编起来(其实编译时都不需要连接外网);另一方面在重新编译时,不用重新下载,可以加快编译速度。即使这样,完全编译一次poky也要一个晚上。编译android时,下载用了1个小时,编译也只需要1个小时。 2 编译中的两个小问题 2.1 python和JDK Google网站对编译过程的介绍还是很清晰的。不过在介绍其它软件包时,都给出了apt-get命令,却单独给出了python和JDK的链接地址,容易对读者产生误导,以为要手工安装这两个软件。其实这两个软件也应该通过apt-get安装。特别是python,如果从源代码安装,可能因为依赖其它软件,导致一些组件编译失败,影响android的编译。而且python 2.6的源代码包没有提供make uninstall,卸载也比较麻烦。其实我们只需要一个apt-get命令,就可以安装所有依赖的软件。 2.2 "fatal: git 1.5.4 or later required" 在Ubuntu7.10上执行repo init时,会出现"fatal: git 1.5.4 or later required"的错误提示。在Ubuntu8.04上编译没有这个问题。下面的流程里会介绍怎样解决这个问题。 3 在Ubuntu7.10上的编译流程

Android配置开发环境

1.下载需要用到的工具: (1)下载JAVA的IDE开发工具– Eclipse 到Eclipse官方网站下载Ecplise For Java EE的最新Windows版本 下载页面地址: https://www.wendangku.net/doc/9011231814.html,/downloads/ 下载Ecplise (2)下载Java开发包— Java SE Development Kit (JDK) JDK 6 到Sun官方网站下载JDK6,选择JDK 6 Update 12 下载页面地址: https://www.wendangku.net/doc/9011231814.html,/javase/downloads/index.jsp (https://www.wendangku.net/doc/9011231814.html,/technetwork/java/javase/downloads/index.html)

下载JDK6 (3)下载Android开发包— Android SDK 到Google的官方网站下载Android的开发包For Windows的 下载地址:https://www.wendangku.net/doc/9011231814.html,/android/android-sdk-windows-1.5_r2.zip 2.下载完需要的工具之后,开始安装 (1)安装Ecplise:下载回来的 Ecplise(eclipse-java-europa-winter-win32.zip)直接解压即可 (2)安装JDK6:运行下载回来的JSK安装包(jdk-6u12-windows-i586-p.exe)一路”下一步”即可(版本可能会有所不同) (3)安装Android开发包(SDK):下载回来的SDK包 (android-sdk-windows-1.5_r2.zip)直接解压即可 3.让Ecplise自动安装Android开发插件(ADT- plugin) (1)启动安装完(解压)后的Ecplise目录下的Ecplise.exe (2)点击菜单”Help”->”Software Updates”,在打开的窗口中切换到选项 页”Availabe Software”

android4.1编译

Android 4.1.4 编译 1、下载源码: 我是在ics版本的基础上通过repo sync更新,发现有了an droid 4_1_r1的分支,等待更新完,repobranch切换分支,然后.Build/envsetup.she然后lunchi选择full-eng最后make,过一会报错。提示: build/core/product_config.mk:193:***_nic.PRODUCTS.[[build/target/product/v box_x 86.mk]]: "frameworks/native/build/phone-xhdpi-1024-dalvik-heap.mk" does not exist. Stop.** Don't have a product spec for: 'full' ** Do you have the right repo manifest? Google baidu bing 了大半天终于在an droid的bug单中找到了这条bug,解答是源码不全。愁了半天,repo sync都是最新的,愁了半天,最后再ics的repo 中重新下了个android 4.1.4的分支。 repoinit-uhttps: 4.1.1_r4 repo sync 下载3个小时,终于下载完成,本来下载源码需要很长时间5?10个小 时,由于再ics的基础上下载,只需要把patch下载就行了(repo会自动完成)。兴奋啊,赶紧. Build/envsetup.sh lunch 1 full-eng

/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi- 4.6/bin/arm-linux- androideabi-gcc: 无法执行二进制文件 /bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi- 4.6/bin/arm-linux- androideabi-gcc: 无法执行二进制文件 /bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi- 4.6/bin/arm-linux- androideabi-gcc: 无法执行二进制文件 先没管它,继续机制行 make clean make -j8 过了几分钟提示错误:hostStaticLib: libhost(out/host/linux- x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a) ERROR: prebuilts/tools/gcc-sdk/../../gcc/linux-x86/host/x86_64-linux-glibc 2.7- 4.6/bin/x86_64-linux-ar only run on 64-bit linux make: ***[out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a] 错误 1 host C: emulator-target-i386 <= external/qemu/cpus.c host C: emulator-target-i386 <= external/qemu/arch_init.c host C: emulator-target-i386 <= external/qemu/os-posix.c host C:

搭建安卓开发环境-详细教程

搭建安卓开发环境-详细教程 注:本教程是讲解在Windows XP下搭建安卓开发环境的,不是XP系统的朋友请绕行! 在开始搭建之前,请大家先到本人的网盘中下载所需的6个文件。 下载网址为:https://www.wendangku.net/doc/9011231814.html,/c0balfh535(超链接,按住Ctrl键,单击蓝色文字,即可直接跳转) 安装目录: 步骤1→安装JDK---------------------------------对应的安装文件:jdk-6u22-windows-i586.exe 步骤2→安装Android SDK--------------------对应的安装文件:android-sdk_r17-windows.zip 步骤3→安装T omcat----------------------------对应的安装文件:apache-tomcat-7.0.26-windows-x86.zip 步骤4→安装Ant---------------------------------对应的安装文件:apache-ant-1.8.3-bin.zip 步骤5→安装Eclipse-----------------------------对应的安装文件:eclipse.part1.rar和eclipse.part2.rar 步骤6→安装Eclipse的ADT插件----------对应的安装文件:ADT-17.0.0.zip 步骤7→在图形界面下管理AVD 步骤8→设置Android系统语言 ===========================================1、安装JDK 运行安装程序【jdk-6u22-windows-i586-p.exe】,分别点击下一步进行安装。 在安装过程中先后会出现两次选择安装目录的界面,全部改为以下路径: jdk安装目录:C:\Java\jdk1.6.0_22 jre安装目录:C:\Java\jre6\ 安装好之后,配置环境变量: 打开环境变量窗口方法:右键【我的电脑】--单击【属性】--单击【高级】--单击【环境变量】。 在上方的用户变量中依次新建如下变量,并分别填入如下路径: →变量名:JAVA_HOME 变量值:C:\Java\jdk1.6.0_22 →变量名:PATH 变量值:%JAVA_HOME%/bin →变量名:CLASSPATH 变量值:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

Android测试环境搭建

基本安装 一、Java JDK 1、Java JDK下载: 网页: https://www.wendangku.net/doc/9011231814.html,/javase/downloads/index.jsp 选择 Download JDK 只下载JDK,无需下载jre.(因为按照JDK会自动按照jre) 2、JDK 运行 可以不安装在C盘(系统盘) 安装完成后 3、环境变量 如果只是运行eclipse不需要修改环境变量 如果要用到monkeyrunner需要设置环境变量(改系统环境变量),如下 新建系统环境变量JAVA_HOME ,设置为java安装地址"D:\Program Files\java\jdk1.6.0_33" PATH 增加 ";%JAVA_HOME%\bin" CLASSPATH = ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar",没有CLASSPATH需要新增

4、验证环境变量 java-version 如果装在C盘直接运行java-version 二、Eclipse 进入该网页: https://www.wendangku.net/doc/9011231814.html,/downloads/下载解压缩后放在根目录,不要放在中文文件夹里面三、Android SDK

地址:https://www.wendangku.net/doc/9011231814.html,/sdk/index.html 说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。 解压android sdk 这个也无需安装,解压后供后面使用 Eclipse配置 一、安装android 开发插件 (1)打开Eclipse, 在菜单栏上选择 E:\eclipse-java-juno-win32-x86_64\eclipse下,可以创建桌面快捷方式help->Install New SoftWare 出现如下界面:

android源代码下载和编译教程

Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android 所使用的内核代码,如果针对Google Nexus S来开发ROM,就需要下载三星的内核代码Android 系统应用代码: https://https://www.wendangku.net/doc/9011231814.html,/platform/manifest Android内核代码: https://https://www.wendangku.net/doc/9011231814.html,/kernel/samsung.git 准备阶段:设置Linux编译环境(本人是Ubuntu 11.10 ,32位系统),一般你需要以下配置: Python 2.5 -- 2.7. GNU Make 3.81 -- 3.82,, JDK 6 (for Gingerbread or newer); JDK 5( for Froyo or older). Git 1.7 or newer. 1、安装一些必备的包。 Git是Linux Torvalds为了帮助管理Linux内核而开发的一个开放源码的分布式版本控制系统软件,它不同于SVN,CVS这样集中式的版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录,而git这样的分布式控制系统中,每一个工作目录都包含一个完整仓库,它们支持离线工作,本地提交可以稍后提交到服务器上。分布式系统理论上也比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而收到影响? 因为Android是由kernel,Dalvik,Bionic,prebuild,build等多个Git项目组成, 所以Android项目编写了一个名为repo的python的脚本来统一管理这些项目的仓库,使得Git的使用更加简单。 $ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \ libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \ libxml2-utils xsltproc $ sudo apt-get install libx11-dev:i386 2、创建源代码目录 首先确保在当前用户的主目录下创建一个/bin目录(如果没有的话),然后把它加到PATH 环境变量中: $ mkdir ~/bin $ PATH=~/bin:$PATH 或者$export PATH=$PATH:~/bin 3、用curl下载repo脚本,并保存在~/bin/repo文件中: $ curl https://https://www.wendangku.net/doc/9011231814.html,/dl/googlesource/git-repo/repo > ~/bin/repo 为repo加上执行权限 $ chmod a+x ~/bin/repo 4、初始化版本库 首先建立一个目录,用来存放下载下来的东西 $mkdir MyAndroid $cd MyAndroid 以后,执行如下命令 $ repo init -u https://https://www.wendangku.net/doc/9011231814.html,/platform/manifest -b android-2.3.7_r1 我这里下载的是android2.3.7版本的,所用的参数是android-2.3.7_r1。由于最新的是android-4.0.3_r1,所以使用上面即可下载2.3.7的源代码 注意:如果要是把所有的版本都下载下来,那时间是需要很久很久的,需要耐心等待,但是如果仅仅是下载某一个版本的话,还是很快就可以了。 最后,如果看到repo initialized in /MyAnroid的提示,说明本地的版本库已经初始化成功了(期间需要你填写姓名和Gmail地址)。

实验一Android开发环境搭建与Helloworld

实验一 Android开发环境搭建与Hello world 一、实验目的 学会搭建并安装Android开发环境,并实现Hello World应用开发。 二、主要仪器设备及套数 计算机 三、实验容 搭建开发环境;安装Java JDK,下载Eclipse,解压Eclipse;官方下安装ADT (Android Development Tools);安装Android;安装手机USB驱动;建立新项目,实现Hello World 四、程序代码 package .example.helloandroid; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.wendangku.net/doc/9011231814.html,yout.activity_main); } Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will

Android4.0开发环境搭建

Android开发环境搭建 在网上找各种解决办法,无奈,都是互相转帖,要错大家一起错,而且都是老版本的安装方法,虽然没有太大差别,但小的差异还是搞得人很头痛,因为有时候就是一点不同就要找好长时间解决方法,我现在把我的安装历程发布出来,供大家分享,当然版本再更新的话我也不能保证就完全正确,只能保证现在的版本完全没问题。因为现在的android版本与原来的版本有一定的区别,所以我在2.2的基础上改了一下,现在可以安装到4.0 安装JDK 这个在上一篇中已经介绍过了,注意JDK的版本为1.5或者1.6都可以就行了,推荐使用1.6版本,因为它要比以前快得多。还有JAVA_HOME的设置。用set JAVA_HOME命令检查一下就行了。 SDK 4.0安装 今年Google离开大陆,导致登陆他们的网站会比较麻烦,一般情况下是登陆不上去的,需要翻墙,大家都懂的,我不多说,如果能登上 https://www.wendangku.net/doc/9011231814.html,/sdk/index.html那是最好,如果登不上也没关系,能下的地方好多,上百度上搜有很多,而且下载都很快,我下载的是 android-sdk_r07-windows.zip,一下安装也是以它为例。 下载好后,随便解压到一个地方,目录结构如图所示:

此处SDK Manager.exe和以前版本略有区别,以前是SDK Setup.exe,功能都一样,双击它。(我们下载的也不是完整的SDK,只是一个安装SDK的工具) 双击之后我们会看到如下的界面: 左侧是我们要安装的SDK目录,如果你的网络够快而且空间不是特别少的话,选择Accept All,然后Install,开始漫长的在线安装:

DelphiE之Android开发环境搭建

D e l p h i E之A n d r o i d开 发环境搭建 集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]

D e l p h i X E10之安卓开发环境搭建 DelphiXE10(RADStudio10)本身自带用于安卓开发的SDK和NHK开发包,我们教程中,DelphiXE10在安装时,默认选择同时安装SDK和NHK。我们建议大家采用这种默认安装方式。对于用户没有默认安装SDK和NHK,完全自己重新安装SDK 和NHK的,则不在此进行讨论。 DelphiXE10安装完成之后,这些SDK和NHK并不完整,缺少一些关键的内容,所以还不能直接用于Android的开发。 因此,DelphiXE10(RADStudio10)开发工具安装成功之后,就需要对安卓开发环境进行配置。 配置过程比较简单,主要就是下载安装所缺少的Android的SDK包。配置过程如下: 1、从开始–所有程序–EmbarcaderoRADStudio10seattle–安卓配置–AndroidSDKs–AndroidTools,启动SDK管理工具。 2、SDK安装包的选择 本人在配置时,并不需要设置代理来下载SDK包,直接就可以下载。如果有朋友因为网络问题无法下载,可以试一下,按照图片(一)的方式设置代理,从腾讯的镜像站点下载SDK包。 图片(一) 把必须的SDK包都钩选上之后,点击右下角的Installpcckages按钮开始安装。根据网络环境的不同,这个过程可能需要一定的时间,几十分钟或者更长。 本人使用的宽带,是100M电信宽带,整个下载过程大约20分钟左右。

Ubuntu下编译Android源码全过程

Ubuntu下编译Android源码全过程(转) 源码, 编译, Ubuntu, Android 一、获取Android源代码 Git是LinuxTorvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(WorkingCopy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNUArch、Bazaar、Darcs、SVK、Monotone等),每一个工作目录都包含一个完整仓库,它们支持离线工作,本地提交可以稍后提交到服务器上。 因为Android是由Kernel、Dalvik、Bionic、Prebuilt、build等多个项目组成,如果我们分别使用Git来逐个获取显得很麻烦,所以Android项目编写了一个名为Repo的Python 的脚本来统一管理这些项目的仓库,使得项目的获取更加简单。 在Ubuntu 8.04上安装Git只需要设定正确的更新源,然后使用apt-get就可以了,apt-get 是一条Linux命令,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或 操作系统。 apt-get命令一般需要root权限执行,所以一般跟着sudo命令。 sudo apt-get install git-core curl 这条命令会从互联网的软件仓库中安装git-core和curl。 其中curl是一个利用URL语法在命令行方式下工作的文件传输工具,它支持很多协议,包括FTP、FTPS、HTTP、HTTPS、TELENT等,我们需要安装它从网络上获取Repo脚本文件。 curl https://www.wendangku.net/doc/9011231814.html,/repo >~/bin/repo 这句命令会下载repo脚本文件到当前主目录的/bin目录下,并保存在文件repo中。 最后我们需要给repo文件可执行权限

Android开发环境搭建

Android 开发环境搭建 如遇问题请联系:Steven_Sun 需要硬盘空间至少12G,推荐在20G以上 文档结构: 1.准备工作 为获取和编译源码所做的准备,包括设置网络环境、安装一些必备工具等内容 2.源码获取 获取Android源码,可以选择官网下载或使用已下载好的源码 3.编译源码 编译Android源码,介绍整体编译、编译模块的方法 4.配置AP开发环境 主要是配置集成开发环境eclipse,这是以后工作的主要视窗平台 5.代码调试 通过3个实例介绍如何新建Android工程以及调试已有代码 1 准备工作 1.1 检查网络 请确保你的网络和代理没有问题: 使用sudo apt-get update命令没有错误提示即可。(没问题请跳过1.1节,看1.2节)如果有问题,请执行下面操作: 1.1.1 编辑网络连接 从面板上依次点击系统--->首选项--->网络连接,出现如图1-1的窗口: 选中“有线”标签中的Auto eth0,然后点击“编辑”按钮。

在弹出的窗口中(如图1-2),选择“802.1x安全性”标签, 勾选“对此连接使用802.1x安全性“ “认证“处选择”受保护的EAP(PEAP) 用户名输入你的网域用户名 密码输入网域密码 其他默认,点击“应用”按钮。 图1-2 1.1.2 配置代理服务器 目的是使终端以及apt工具能够使用网络。以便更新软件源和下载Android源码。 上一步配置好以后只是连接上了网域,如果想要实现上网的目的还需要设置代理。这里提供2种设置代理的方法:使用ntlmaps配置代理、使用google浏览器配置代理。 使用ntlmaps代理有时会出现配置好以后仍然无法联网的情况,注意要重复步骤1.1.2.1。关键是配置完之后要重启电脑。 Google浏览器配置代理一般使用起来比较方便,但缺点是下载Android源码时长时间挂机,可能出现断开的情况。这时需要使用google浏览器浏览一下网页,然后再重新输入下载命令继续下载即可。 1.1. 2.1 使用ntlmaps配置代理 安装ntlmaps工具 将 smb://ia-sz/资料2/SZ软体研发部二课 /Steven/ntlmaps_0.9.9.0.1-10ubuntu1_all.deb 这个压缩包拷贝到本地并安装。 安装时会有一个配置的对话框,对应填写如下内容。(注:只有第一次安装ntlmaps才

相关文档
相关文档 最新文档