编译Android系统32位出错
来源:互联网 发布:php中文网有手机版吗 编辑:程序博客网 时间:2024/06/14 07:38
/***
***by hjs.hust
***hjs.hust@gmail.com
***2012-12-17
***/
编译Android系统32位出错
(1)source build/envsetup.sh 或者 . build/envsetup.sh
(2)lunch full-eng
Build name Device Notes
full emulator fully configured with all languages, apps, input methods
full_maguro maguro full build running on Galaxy Nexus GSM/HSPA+ ("maguro")
full_panda panda full build running on PandaBoard ("panda")
(3)mm (可以选择使用make -jN)
出现错误:
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version
of java.
Your version is: java version "1.7.0_09".
The correct version is: Java SE 1.6.
Please follow the machine setup instructions at
https://source.android.com/source/download.html
************************************************************
build/core/main.mk:141: *** stop. Stop.
解决办法:
安装Jdk1.6而非openjdk
sudo mkdir /usr/java
sudo mv jdk-6u37-linux-i586.bin /usr/java
wget http://download.oracle.com/otn-pub/java/jdk/6u37-b06/jdk-6u37-linux-i586.bin?AuthParam=1352184196_18bdd74847a3f3e8980d2893c2a4d27c
chmod +x jdk-6u37-linux-i586.bin
./jdk-6u37-linux-i586.bin
sudo update-alternatives --install /usr/bin/java java /home/hjs/Work/Android/jdk1.6.0_37/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/hjs/Work/Android/jdk1.6.0_37/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
出现下面错误:
ERROR: prebuilts/tools/gcc-sdk/../../gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/bin/x86_64-linux-ar only run on 64-bit linux
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a] Error 1
尝试通过修改文件external/qemu/Makefile.common和external/qemu/Makefile.target中的-m64为-m32,发现依然出错。。。只能通过安装64位系统来解决问题了
Google公布的Android4.0.3源代码中,还包含了对MIPSLLVM技术的支持。过去一年来,由于坚信LLVM开源编译架构会获得业界的广泛采用,以作为应用程序可移植性的基础,MIPS一直在积极地开发这项技术。如今,LLVM已经成为Renderscript等Android多项主要功能的应用编程接口(API)基础。由于此项技术对应用程序开发人员的重要意义,MIPS在为Android官方代码树积极贡献代码。
- 编译Android系统32位出错
- 64位 Ubuntu android studio 编译android工程出错
- 64位centos7 编译 32位文件出错
- 32位linux 系统编译android 2.3 或以后
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- 在32位系统上编译Android源码
- 64位虚拟机编译android出错的解决方法
- 64位系统编译32位程序
- 64位系统调用32位库出错原因
- Android studio 32位系统出错:Gradle 'test' project refresh failed
- 32位机器Ubuntu系统编译android 内核注意修改成64位
- ffmpeg3.3 编译 android 系统版本 32位 和64 位 动态库
- Debian x64 编译 32位程序出错的一些解决方法
- Debian x64 编译 32位程序出错的一些解决方法
- CreateRiaClientFilesTask”任务意外失败。System.Web.HttpException (0x80004005): 未能加载文件或程序集
- 页面背景闪烁效果
- 不用比较运算符,判断int型的a,b两数的大小的答案
- Eclipse安装SVN插件方式简明介绍
- 执行mapreduce的几种方式
- 编译Android系统32位出错
- 一个误解: 单个服务器程序可承受最大连接数“理论”上是“65535”
- Reading Notes of SICP_02 Episode on Church Numerals
- 一个for mac os x 的 usb无线驱动的开发流程
- ASP.NET中的TreeView控件的使用
- Linux From Scratch - Version 7.2 All Packages
- android binder 原理图
- 三菱PLC编程-MOV指令
- C#+Emgu实现人脸检测