android 编译和代码相关问题

来源:互联网 发布:mysql 安全审计 编辑:程序博客网 时间:2024/06/05 03:23

1. 4.0 编译环境:

Installing required packages (Ubuntu 10.04 -- 11.10)

You will need a 64-bit version of Ubuntu. Ubuntu 10.04 is recommended. Building using a newer version of Ubuntu is currently only experimentally supported and is not guaranteed to work on branches other than master.

$ 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

On Ubuntu 10.10:

$ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so

On Ubuntu 11.10:

$ sudo apt-get install libx11-dev:i386

 

 

2. Ubuntu下JDK不能安装的问题:

    E: Package 'sun-java6-jdk' has no installation candidate

   解决方法:

   添加源:deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse

  命令:

   sudo vim /etc/apt/sources.list

   打开源列表,在最后一行添加

    1
  deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse

   保存退出。

   2、更新apt源

     1
sudo apt-get update

   3、安装sun-java6-jdk

     1
sudo apt-get install sun-java6-jdk

3.

 使用之前的git kernel的地址无法下载android源代码,并且 source.android.com也无法登录。
 将可用的下载代码方式记载在这里吧:
 repo init -u https://android.googlesource.com/platform/manifest.git -b XXXX(BRANCH NAME)

 

如果还不可以用,请更新自己的repo,按照下面的方法:

 

    $ cd ~
    $ mkdir myandroid
    $ cd myandroid
    $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo
    $ chmod a+x ./repo
    $ whereis repo
    $  cp ./repo 拷贝到上面whereis查询到的地址
    $ ./repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1
    $ ./repo sync

 

是否能顺利下载下来代码,和repo的版本有很大关系,有时使用最新的repo反而不能下载下来代码;我在13年2月19号就碰到了最新repo不能下载,使用旧版repo顺利下载的情况。奋斗

原创粉丝点击