Centos7 编译 android4.4

1.安装jdk,比如:jdk1.6.0_45,将jdk1.6.0_45.bin解压到/root/bin/jdk1.6.0_45  (注:root用户的home就是/root下)

JAVA_HOME=/root/bin/jdk1.6.0_45
export JRE_HOME=$JAVA_HOME/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH   
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

2. 安装依赖库:

sudo yum install gcc gcc-c++ gperf flex bison glibc-devel zlib-devel ncurses-devel libsx-devel readline-devel perl-Switch

sudo yum install  ncurses-devel readline-devel zlib-devel libX11-devel xorg-x11-proto-devel libuuid-devel uuid uuid-devel libsx-devel

3.再根据情况安装缺失模块,如:

ld-linux.so.2
    yum whatprovides ld-linux.so.2

libz.so.1
     yum whatprovides  libz.so.1

libstdc++.so.6

  yum whatprovides libstdc++.so.6

时间: 2024-10-23 16:52:57

Centos7 编译 android4.4的相关文章

ubuntu12.04 编译android4.2源码 gcc: fatal error: no input files错误

============问题描述============ 最近在ubuntu12.04 编译android4.2源码时遇到一个编译错误,错误如下: host C++: libhost <= build/libs/host/pseudolocalize.cpp gcc: fatal error: no input files compilation terminated. make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_inte

编译android4.4.4 for nexus4

参考https://source.android.com 1.配置开发环境 Initializing a Build Environment 编译Android4.4.4要求使用64bit系统.所以我在虚拟机上装了一个Ubuntu 14.04 64bit. 首先安装jdk,andorid官网提供的安装方法是是安装OpenJDK7,android4.4.4要求使用jdk1.6.所以我去oracle下载一个1.6版本的jdk http://www.oracle.com/technetwork/jav

编译android4.2.2

上一篇中介绍了如何编译android4.2.2源码前的准备工作,现在介绍android源码编译流程.这里我们编译一个ARM处理器的模拟器版本. 执行envsetup.sh脚本 执行lunch命令,可以显示出可供编译的目标 在上图中看到有eng版本,userdebug版本,还有user版本我没有截图上去,这三者的区别如下 eng:debug版本 ,执行adb shell命令时,默认是root用户,权限最高 user: release版本  最终发布版本,权限低 userDebug版本:部分debu

在ubuntu12.04下编译android4.1.2添加JNI层出现问题

tiny4412学习者,在ubuntu12.04下编译android4.1.2添加JNI层出现问题: (虚心请教解决方法) trouble writing output: Too many methods: 65540; max is 65536. By package: 26 android 145 android.accessibilityservice 702 android.accounts 436 android.animation 8 android.annotation 3793

【转】基于Ubuntu 14.04 LTS编译Android4.4.2源代码

原文网址:http://blog.csdn.net/gobitan/article/details/24367439 基于Ubuntu 14.04 LTS编译Android4.4.2源代码 Dennis Hu 2014-4-21 环境准备: 基本环境:ubuntu-14.04-desktop-64bit LTS(裸机或者Windows下虚拟机安装均可,12.04也可以,但10.04目前不支持了) 其他要求:空闲磁盘空间100G以上,代码部分接近10G,其他为git和编译中间和目标文件准备 ===

基于Ubuntu 14.04 LTS编译Android4.4.2源代码

转载自:雨水:http://blog.csdn.net/gobitan/article/details/24367439 基于Ubuntu 14.04 LTS编译Android4.4.2源代码 Dennis Hu 2014-4-21 环境准备: 基本环境:ubuntu-14.04-desktop-64bit LTS(裸机或者Windows下虚拟机安装均可,12.04也可以,但10.04目前不支持了) 其他要求:空闲磁盘空间100G以上,代码部分接近10G,其他为git和编译中间和目标文件准备 =

编译android4.4 报错error: call to &#39;__property_get_too_small_error&#39; declared with attribute 的处理 (转载)

转自:http://blog.csdn.net/syhost/article/details/14448899 完整的报错为: system/core/include/cutils/properties.h:64:39: error: call to '__property_get_too_small_error' declared with attribute error: property_get() called with too small of a bufferIn function

Ubuntu12.04系统编译Android4.4源码

系统环境 系统:Ubuntu12.04 64位系统. 源码:Android4.4源码. 选择Ubuntu12.04,是因为在14.04上没能折腾成功,在上面兼容32位程序的配置有点烦.12.04必须要用64位的,编译Android4.4时需要64位环境,同时要兼容32位程序,折腾. 步骤 配置jdk6 Android官方给的步骤是用OpenJdk,实测是不行的.网上找到https://jdk6.java.net/download.html 这个网址有需要的jdk,下载自解压安装包.自解压后在当前

ubuntu12.04编译android4.0源代码Deug3

make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] 错误 1 这个报错网上统一的解决方法都是安装sudo apt-get install libncurses5-dev 但是我屡次卸载安装重启clean编译还是报错,最后才焕然大悟  make报错是linux-86的错 就是32位ubutun的错 因此要安装64位的libncurses5-dev  即 sudo apt-get install lib32ncur