Android 开发平台搭建

来源:互联网 发布:饥荒修改器软件 编辑:程序博客网 时间:2024/04/28 16:29

1 基于SDK的Android 开发平台搭建(可以在Windows和Linux)

(1)下载并安装jdk1.6
(2)下载并安装sdk 目前最新Android 4.1.2(API 16),选择安装4.0.3
(3)下载eclipse
(4)安装eclipse的插件ADT

2 基于源代码SDK的Android 开发平台搭建(只能在Linux)----实际演练篇

(1)安装Ubuntu12.10 AMD64桌面版
(2)安装依赖包
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install x11proto-core-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libx11-dev
sudo apt-get install gperf
sudo apt-get install bison
sudo apt-get install flex git-core gnupg libsdl-dev libesd0-dev libwxgtk2.8-dev zip curl
(3)安装jdk6
    sudo mkdir /usr/lib/jvm
    sudo cp ./jdk-6u37-linux-i586.bin /usr/lib/jvm/
    cd /usr/lib/jvm
    sudo chmod u+x jdk-6u37-linux-i586.bin
    设置环境变量
        sudo vim /etc/profile
    添加以下内容
        #set java environment
        JAVA_HOME=/usr/lib/jvm/jdk1.6.0_38
        export JRE_HOME=/usr/lib/jvm/jdk1.6.0_38/jre
        export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
        export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    java -version
(4)安装Android4.0.3
    mkdir ~/bin
    export PATH=$PATH:/bin >> ~/.bashrc
    export PATH=$PATH:$HOME/bin >> ~/.bashrc
    source ~/.bashrc
    curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
    (几天发现这个源用不了,选择用curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo)
    chmod a+x ~/bin/repo
    mkdir ~/Work/Android && cd ~/Work/Android
    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1
    {
        出现错误:
            Traceback (most recent call last):
              File "/home/hjs/bin/repo", line 603, in <module>
            main(sys.argv[1:])
              File "/home/hjs/bin/repo", line 570, in main
                _Init(args)
              File "/home/hjs/bin/repo", line 184, in _Init
                _CheckGitVersion()
              File "/home/hjs/bin/repo", line 213, in _CheckGitVersion
                proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
              File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
                errread, errwrite)
              File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
                raise child_exception
            OSError: [Errno 2] No such file or directory
        解决办法:
        sudo apt-get install git
    }    
    repo sync
    {
        出现错误:
            Initializing project platform/abi/cpp ...
            fatal: '../platform/abi/cpp.git' does not appear to be a git repository
            fatal: The remote end hung up unexpectedly
            error: Cannot fetch platform/abi/cpp
        解决办法:
              需要将修改.repo中的manifest.xml文件,找到fetch属性,改成 fetch = "git://Android.git.linaro.org/",然后再次初始化repo客户端和同步获取源代码。        
    }
(5)编译Android4.0.3
    source build/envsetup.sh 或者 . build/envsetup.sh
    lunch full-eng
    make -j4