android 编译碰到的问题及解决办法:
虽然照着说明来进行,但还是会遇到一些问题。下面是记录及解决方法
35G 的文件集,编出70多G的文件,是一件苦差事,动用nmon全程监视
自己晚上,白天受累是免不了的。成功愉快!
------------------------------------------------------------
问题1: JDK 版本不对
------------------------------------------------------------
You use OpenJDK but only Sun/Oracle JDK is supported.
Please follow the machine setup instructions at
https://source.android.com/source/download.html
甲:查看java 版本:
java -version
发现是openJDK, 而不是Oracle 的 JDK
乙: 删除openjdk 相关包
apt-get remove openjdk*可以卸载openJDK
丙: 安装sun javaa6-jdk
第一步:添加 PPA repository 到系统
$ sudo add-apt-repository ppa:webupd8team/java
第二步:更新
$ sudo apt-get update
第三步:下载安装 JDK
$ sudo apt-get install oracle-java6-installer
这里安装的是 JDK6, JDK7, JDK8, JDK9 也可以安装,用apt-cache search 查询
第四步:设置为默认(只一个版本,就不用了)
/$ sudo apt-get install oracle-java6-set-default
第五步:查看版本
/$ java -version
补充: 手工设置xxx 为默认的方法,以java 为例:
update-alternatives --config java
将列出可选项
------------------------------------------------------------
问题2: 所需包没有安装
------------------------------------------------------------
ubuntu 14.04
Installing required packages
sudo apt-get install bison g++-multilib git gperf libxml2-utils make zip (zlib1g-dev:i386)
sudo apt-get install flex
------------------------------------------------------------
问题3: make -j4 出现了segment-fault, internal error, 具体如下
------------------------------------------------------------
In file included from external/chromium_org/v8/src/heap.h:43:0,
from external/chromium_org/v8/src/elements.h:33,
from external/chromium_org/v8/src/objects-inl.h:38,
from external/chromium_org/v8/src/v8.h:62,
from external/chromium_org/v8/src/full-codegen.cc:28:
external/chromium_org/v8/src/v8-counters.h:312:3: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://source.android.com/source/report-bugs.html> for instructions.
make: *** [out/target/product/sabresd_6dq/obj/STATIC_LIBRARIES/v8_tools_gyp_v8_base_arm_gyp_intermediates/v8/src/full-codegen.o] Error 1
make: *** Waiting for unfinished jobs....
分析:
这是编译器的问题,与代码无关, 试一试单线程吧,并发毕竟不稳定!
解决方法:
用make 绕了过去,还是单线程稳定。否则....。
------------------------------------------------------------
问题4: cpu 假死
------------------------------------------------------------
用make 编译到webkit 时,及其慢, 查看cpu 占用率低,硬盘使用率低。
要等到侯年马月。 忍不住,停止它,用make -j4
放展了4个cpu, 飞速编译。
原来单个线程时, 跑了一会后,可能出了问题,需要重来! reset 来解决问题
搞得我的风扇不断响起,cpu 忙啊!!! 4个都是100%
相关推荐
ubuntu下vlc-android编译
vlc-android编译感觉挺麻烦的,记一下。 我的编译配置: ubuntu16.04LTS + android-ndk-r14b + android-sdk-r24.4.1-linux 1.安装编译vlc需要的工具 sudo apt-get install automake ant autopoint cmake build-essential libtool \ patch...
解决mapper.xml文件连接不上问题
如图,二者在书写上没问题。
Ubuntu64位下vlc-android编译及解决遇到的问题
编译前准备 1、编译前先安装以下插件,命令: # sudo apt-get update # sudo apt-get install automake ant autopoint cmake build-essential libtool \ patch pkg-config protobuf-compiler ragel subversion unzip git
安卓编译提示You use OpenJDK but only Sun/Oracle JDK is supported.
在编译安卓4.4的源码的时候提示JDK版本不对,错误信息如下:************************************************************ You are attempting to build with an unsupported JDK.You use OpenJDK but only Sun/Oracle JDK is supported. Ple
GEO生信数据挖掘实战:从临床信息提取到多维分组可视化(聚类与PCA)
本文以GSE1297数据集为例,详细讲解了GEO生信数据挖掘中临床信息提取与分组构建的实战流程。通过R语言解析样本元数据,利用字符串处理技术从文本中精准构建疾病与对照分组,并强调使用层次聚类图和PCA图进行可视化验证,确保分组合理性与分析可靠性,为后续差异表达等高级分析奠定坚实基础。
从零开始:用AutoLisp为AutoCAD定制专属工具栏(2023最新版)
本文详细介绍了如何利用AutoLisp语言为AutoCAD定制专属工具栏,以提升绘图效率。内容涵盖从环境配置、AutoLisp基础语法到实战开发的全过程,指导用户编写自动化脚本、封装功能函数,并最终通过CUI编辑器创建和部署个性化工具栏按钮,是2023年CAD用户实现工作流自动化与个性化的实用指南。
编译源码时遇到的You are attempting to build with an unsupported JDK问题
在编译android低版本代码时,make failed了,提示如下: ************************************************************ You are attempting to build with an unsupported JDK. You use OpenJDK but only Sun/Oracle JDK is supp...
告别手动下载!用Python脚本5分钟搞定NREL风速数据(附完整API调用代码)
本文详细介绍了如何使用Python脚本自动化获取NREL风速数据,从API密钥申请到数据保存的全流程。通过完整的API调用代码和实战技巧,帮助研究人员和开发者高效下载全球高精度风速数据,告别繁琐的手动操作,提升工作效率。
个人环境搭建
apt-get install 以后 sudo ldconfig
PentAGI自动渗透测试平台搭建与使用
但是PentAGI的缺陷也比较明显,一个是自动化程度高带来过程的介入困难,整个渗透的过程都交给AI自动决策,无法进行人工调整,耗时较长;从上述过程来看PentAGI似乎是一个比较“可用”的AI自动化渗透测试平台,但是在继续等待测试的过程中,PentAGI的一些缺点也暴露了出来,一个是测试的过程非常漫长,因为PentAGI是使用配置大模型API key的方式全自动运行,支持openai、deepseek等主流LLM大模型,过程中不需要人工介入,会不断自动调整,所以比较依赖于大模型本身的响应速度。
10万张数据集持续迭代:YOLO模型的场景专属自进化体系如何搭建?
做工业质检的朋友应该都有过这样的经历——拿着在COCO上刷榜的YOLO模型跑到产线上一测,精度直接腰斩。这不是模型不行,是场景不对口。过去一年,我深度参与了一个工业视觉项目:产线每天产生超过10万张图像,需要持续迭代检测模型。我们踩过无数坑,最终摸索出一套YOLO模型的场景专属自进化体系。今天不聊虚的,直接上干货。让模型在真实场景数据中持续学习、自动进化,而不是每次依赖人工标注从头训练。下面我从主动学习筛选、增量持续学习、架构选型、部署优化、安全防护五个维度,拆解整个搭建过程。声明。
ubuntu下编译Android出现的问题 总结
在ubuntu下编译Android Gingerbread 出现了些问题,总结如下: 对于Android2.3以上的版本,编译最好在64位ubuntu下进行编译,以避免不必要的错误,具体编译方法参考source.android.com A. 出现多次权限不够 /bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/a
ABAP RAP 行为建模深入学习:从 Behavior Definition 到 Behavior Implementation 的完整实践指南
ABAP RAP开发指南:业务行为定义与实现 本文介绍SAP RAP框架中业务对象行为的开发方法: 分层设计 Behavior Definition声明业务能力(增删改查、校验、动作等) Behavior Implementation在ABAP类中编写具体逻辑 核心组件 使用BDL定义业务行为 通过FOR BEHAVIOR OF绑定行为池类(ABP) 在本地类实现校验/确定/动作逻辑 关键特性 支持managed/unmanaged两种实现模式 提供草稿表、并发控制等企业级功能 通过EML以别名访问实体 开
源码编译opencv的安卓Android库
因为项目需要,稍微改了opencv一点源码,这个时候就需要源码编译opencv的库了。我pc机器上面试了没有问题,但是我们项目是跑在移动设备安卓上面的,算法通过jni打包接口供上层java调用,opencv用的安卓版本的,这就坑爹了,没办法,我就编译安卓版本的opencv吧,这里面的坑真多。 参考链接: https://www.jianshu.com/p/925614d6e9e0 ...
Arduino与Proteus仿真实例-LCD2004-I2C(PCF8574)驱动仿真
LCD2004-I2C(PCF8574)驱动仿真 PCF8574/74A 通过两线双向 I2C 总线(串行时钟 (SCL)、串行数据 (SDA))提供通用远程 I/O 扩展。 LCD2004,即2004字符型液晶显示器,是一种点阵模块,用于显示字母、数字、字符等。 它由 5x8 个点阵位置组成; 每个位置可以显示一个字符。 两个字符之间有一个点间距,行之间有一个空格,从而将字符和行分开。 模型 2004 表示它显示 4 行,每行 20 个字符。 在前面的实例中对PCF8574和LCD2004的已经做了详细介
uniapp - 最新实现APP连接使用MQTT流程及源码教程,uniapp app端接入mqtt发布订阅和接收消息队列传送消息、断开重连等各种示例代码(完美兼容安卓Android与苹果ios手机)
uniapp app端接入mqtt示例代码教程,uni-app中使用mqtt,uniapp安卓app接入mqtt,uniApp苹果ios集成MQTT教程,uniapp vue3 mqtt app端的接入流程,uniapp开发安卓和ios如何在项目里集成mqtt,Mqtt协议,uniapp开发APP,主动连接mqtt,订阅消息,实现发布,订阅和接收消息,如何在uniapp项目中使用mqtt,uniapp mqtt的使用示例,mqtt连接报错,搭建MQTT通讯做聊天项目,uniapp与设备通信 通过mqtt实现
【android应用】在Linux环境下编译android应用以及碰到的问题
最近在弄android 应用编译的问题,做一个总结方便以后查阅。 编译命令 请查看小编的另一篇博客:【命令】android编译命令---gradlew命令 一、搭建编译环境 平台:windows 7 ubuntu:ubuntu 18.04 jdk:1.8.0 android sdk:28.0.0 gradle:Gradle 4.4.1 android 工具(sdk、nd...
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
Ubuntu18编译Android10源代码
Ubuntu18编译Android10源代码 Ubuntu18编译Android10源代码 QQ1274807709、QQ3619049616 机型:piexl/Vmware虚拟机 前言 仅个人环境编译测试,部分版本对应的版本BUG很多,不做多排除BUG 一、链接引用 https://source.android.com/source/requirements.html #安卓各版本源码编译要求 https://source.android.com/source/build-numbers.htm
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
Ubuntu编译安卓系统时出现的问题
最近使用ubuntu编译安卓源码,具体操作步骤见下面链接,此处记录一下出现的问题。 教程链接: ubuntu-18.04.4 Android系统源码R(Android 11)下载及编译_王人冉的博客-优快云博客 repo可以看作就是python写的git扩展工具类,为了更好的管理Androd系统源码,需要注意的问题是当前谷歌的repo是以python3为基准写的,我使用的ubuntu16版本,python默认是2.7版本,所以执行 repo sync 命令时出现了各种问题: Tracebac
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
Ubuntu Qt安装安卓android编译器
友情连接:https://blog.csdn.net/jklinux/article/details/71307814 关与Ubuntu下,给Qt安装android编译器的步骤: 一、下载android开发包: apache-ant //android解析器// android-sdk-linux //提供编译需要的工具// and...
ubuntu18编译android源码,ubuntu 18.04编译android 源码及问题排错
编译源码1、安装 openjdk8sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-8-jdk2 如果电脑里面存在多个java 版本,则通过如下命令选择openjdk-8即可sudo update-alternative --config javasudo update...
Ubuntu18.04下编译android7.0过程详解以及常见问题
经过几天的挣扎终于编译成功,为了记录下这过程中碰到的问题以免以后再次碰到,同时也是对整个过程的一个梳理,故写下这篇文章。 一 搭建编译环境 在linux Ubuntu系统下只需要在终端输入以下命令 sudo apt-get install openjdk-8-jdk sudo apt-get install libx11-dev:i386 libreadline6-dev:...
记录ubuntu 编译android 10 源码遇到的问题
记录ubuntu 编译android 10 源码遇到的问题 1下载android 10源码 2repo工具下载及安装(参考网上教程) 3建立源码文件夹 mkdir source cd source 4初始化仓库 我们将上面的source文件夹作为仓库,现在需要来初始化这个仓库了.通过执行初始化仓库命令可以获取AOSP项目master上最新的代码并初始化该仓库,命令如下: repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest 或者:
Ubuntu24.04 下载和编译Android13源码问题总结
[W][2025-04-27T11:34:46+0800][22167] logParams():267 Process will be UID/EUID=0 in the global user namespace, and will have user root-level access to files [W][2025-04-27T11:34:46+0800][22167] logParams():277 Process will be GID/EGID=0 in the global user n
ubuntu上编译vlc-android
编译环境 操作系统:Ubuntu 18.04.4 LTS vlc-android版本:3.3.0 RC1 version(ae229f1ea380cd8ebc74794c9a433dd5bd5a4016) android-sdk版本:未知(安装过android-studio) android-ndk版本:r21b 配置环境变量 export ANDROID_SDK=/home/topsluo/Android/Sdk export ANDROID_NDK=/home/topsluo/android-n..
1187



被折叠的 条评论
为什么被折叠?



