配置android在LinuxUbuntu 13.04 32位下的编译环境

安装编译所需的软件包:

1 $sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-glx libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev libreadline6-dev gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib
2 $sudoln-s /usr/lib/i386-linux-gnu/libX11.so.1 /usr/lib/i386-linux-gnu/libX11.so

如果你系统默认的gcc g++是4.7不是4.4的,会产生很多莫名其妙的编译失败,可能是你的gcc使用的比较高,gcc --version 查看下,不是4.4的话修改如下:

3

$cd /usr/bin/

$sudomvgcc gcc.bak

$sudoln-s gcc-4.4 gcc

$sudomvg++ g++.bak

$sudoln-s g++-4.4 g++

4.java python 等

【Android源代码编译】Ubuntu 13.04 编译android 2.3源代码时出现了以下错误

dalvik/vm/native/dalvik_system_Zygote.c:In function ‘setrlimitsFromArray’:
dalvik/vm/native/dalvik_system_Zygote.c:192: error: storage size of ‘rlim’isn’t known
dalvik/vm/native/dalvik_system_Zygote.c:215: warning: implicit declaration offunction ‘setrlimit’
dalvik/vm/native/dalvik_system_Zygote.c:192: warning: unused variable ‘rlim’

This error is because 2 header filesare needed while calling setrlimit function:
#include <sys/time.h>
#include <sys/resource.h>

You can check by typing "mansetrlimit":

GETRLIMIT(2) Linux Programmer'sManual GETRLIMIT(2)

NAME
getrlimit, setrlimit, prlimit - get/set resource limits

SYNOPSIS
#include <sys/time.h>
#include <sys/resource.h>

Anyway, I raise this issue to modifydalvik/vm/native/dalvik_system_Zygote.c file with the following include file:

$vi android/dalvik/vm/native/dalvik_system_Zygote.c

//add two lines :

#include <sys/time.h>

#include <sys/resource.h>

修改后可以在ubantu13.04上可以编译通过,并且 ubuntu10.04 和 ubuntu12.04都也可以编译通过,没有影响

更多相关文章

  1. android学习日志六
  2. android hal学习——aidl,java service,jni编写
  3. Android(安卓)NDK 的学习之旅-----HelloWorld
  4. material design 的android开源代码整理
  5. android linux 基础知识总结
  6. WINDOWS下ECLIPSE ANDROID源码SETTINGS模块调试
  7. (亲测可用!!)android studio 编译 'com.android.support:support-v4'
  8. Android:JNI的简单使用
  9. Android(安卓)学习 设备管理器勾选后不能再取消了

随机推荐

  1. Android(安卓)平板分辨率适配
  2. 快速转化J2ME程序为Android程序
  3. Android中继承View的研究(一) -- 一个小D
  4. Android px,dp,pt,sp的区别
  5. Android\OPhone动画分析之翻转效果
  6. 避免android程序开发内存泄漏
  7. Android —— 禁止转向、简单外部样式的
  8. 我勒个去,你们疯了吧?webOS比Android好多了
  9. android 模拟器的使用(Android模拟器的一
  10. Android(安卓)开发平台的搭建