博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android环境搭建
阅读量:2261 次
发布时间:2019-05-09

本文共 3019 字,大约阅读时间需要 10 分钟。

搭建android环境:
1 安装JDK
2 解压eclipse-java-c-svn-explorer-adt_11-helios-win32.zip到某个分区根目录(插件已经都安装好,但需要配置adt)
3 安装android_sdk_r11.exe,仅选择文档和sdk 仅安装2.2,2.3即可(耗时较长),其他保留
4 启动eclipse,选择工作区,配置ADT(Window->Prefrence->Android,点击Browser,选择SDK的安装路径)
详细说明下(以我自已安装的软件版本为例):
1、JDK 从网上下载jdk-6u23-windows-i586.exe
没什么好说的,直接next完成
2、下载sdk:android-sdk_r08-windows
打开SDK Manager.exe进行更新下载sdk代码
安装SDK时,可能会出现Failed to fetch URL...的错误
1 到settings一栏,将force复选框选上,并填上代理服务器的地址和端口
2 更改ie的代理设置,如果是 "自动脚本配置" 就需要改成LAN方式手动指定代理
.
3 重新尝试。
4 在avilible..一栏中选择所有,然后安装。
5 可以创建VAD,然后运行
3、下载eclipse ,版本eclipse-java-c-svn-explorer-adt_11-helios-win32.zip
4、android源码下载
源码主页:http://android.git.kernel.org/
正常下载步骤:
$ mkdir myadroid-froyo
$ cd myadroid-froyo
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
如果能通过浏览器浏览到android源码的主页,但运行repo init或repo sync的时候,却没法下载源码
只需要把git开头的地址改为http即可
repo init -u http://android.git.kernel.org/platform/manifest.git -b froyo
修改manifest.git里的地址,也是把git://改为http://
gedit .repo/manifest.git
如果还有问题,网上大把的解决方法
至此编译工具及源码都有了,C/C++代码使用sourceInsight比较方便,java代码使用Eclipse比较好
编译相关:
1、打开eclipse,加载工程后,显示:
  Android requires .class compatibility set to 5.0. Please fix project properties
首先在project ->clean project,然后project ->Propertite>android中选择Project Build Project
选择Target name:android2.2或者android2.3
对应的project ->Propertites ->java compiler ->enable project specific Setting
enable project specific Setting有好多页面都有,都选上。
2、编译android源码
虚拟机安装Ubuntu ,分配1G内存以上,否则java代码编译失败
其它工具安装如下:
sudo apt-get install build-essential
 sudo apt-get install make 
 sudo apt-get install gcc 
 sudo apt-get install g++ 
 sudo apt-get install libc6-dev
 
 sudo apt-get install flex 
 sudo apt-get install bison 
 sudo apt-get install patch 
 sudo apt-get install texinfo 
 sudo apt-get install libncurses-dev
 
 sudo apt-get install git-core gnupg  //(gnupg系统可能已自带)
 sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
 sudo apt-get install ncurses-dev 
 sudo apt-get install zlib1g-dev
 sudo apt-get install valgrind(可选,有21M大,我觉得一般人是用不到的)
 sudo apt-get install python2.5 (实际上不用装,Ubuntu 8.04 已经自带)
 sudo apt-get install sun-java5-jdk (froyo使用1.5版本,2.3使用1.6的jdk版本)
解压代码然后到 
source build/envsetup.sh 
lunch 1
make -j 2 (有几核则用几吧,1个核需要4小时左右)
编译生成的文件全部在out下面
测试运行:
先设置环境变量:
  打开~/.bashrc文件, 并在最后添加下面两行:
  export PATH=$PATH:~/myadroid-froyo/android/out/host/linux-x86/bin
  export ANDROID_PRODUCT_OUT=~/myadroid-froyo/android/out/target/product/generic
emulator image system.img -data userdata.img -ramdisk ramdisk.img 
ok,基本上一个完整的系统搭建完成了,如果有问题可以留言,或许能给点意见to you

finally ,let's play android and enjoy life! thanks you.

 ps: 记录一下在linux pc平台上运行android系统的方法:

在~/.bashrc中新增环境变量,如下

#java 程序开发/运行的一些环境变量
export ANDROID_PRODUCT_OUT=~/android/out/target/product/generic
export ANDROID_PRODUCT_OUT_BIN=~/android/out/host/linux-x86/bin
export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
source ~/.bashrc 同步这些变化
#cd /android/out/target/product/generic
#emulator -system system.img -data userdata.img -ramdisk ramdisk.img

转载地址:http://wldcb.baihongyu.com/

你可能感兴趣的文章
扫描SD卡异步任务new AsyncTask<Integer, Integer, String>()
查看>>
搜索文件的异步任务 new AsyncTask
查看>>
详解Android中AsyncTask的使用
查看>>
SharedPreference自动保存登录信息
查看>>
Altium Designer 发现的机密
查看>>
Android 的硬件抽象层
查看>>
rm和rmdir 删除目录
查看>>
保存读取文件
查看>>
m_spinner.setAdapter(madpter);
查看>>
数据库File f = new File("/sdcard/ouling/OuLing.db");// 创建文件
查看>>
DB_helper extends SQLiteOpenHelper
查看>>
Ex_dbActivity extends Activity
查看>>
thinking in java中谈到异常
查看>>
android sqlite3 adb命令学习
查看>>
如何成为强大的程序员?
查看>>
ex_musicPlayer
查看>>
学习说话录音播放
查看>>
.playvideobymediaplayer;
查看>>
.playvideobyvideoview
查看>>
Dalvik和标准Java虚拟机之间的区别
查看>>