Ubuntu 13.04 编译环境配置及android 2.3 源代码编译时出现了以下错误 setrlimitsFromArray
配置android在LinuxUbuntu 13.04 32位下的编译环境
安装编译所需的软件包:
1 | $ |
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都也可以编译通过,没有影响更多相关文章
- android学习日志六
- android hal学习——aidl,java service,jni编写
- Android(安卓)NDK 的学习之旅-----HelloWorld
- material design 的android开源代码整理
- android linux 基础知识总结
- WINDOWS下ECLIPSE ANDROID源码SETTINGS模块调试
- (亲测可用!!)android studio 编译 'com.android.support:support-v4'
- Android:JNI的简单使用
- Android(安卓)学习 设备管理器勾选后不能再取消了