Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记

经过不断的尝试并经过一晚上的编译终于在ubuntu18.04的虚拟机内编译成功Android 8.1,下面我列举以下在编译项目是遇到的问题及解决办法

错误一

错误二

错误三

错误四

编译步骤:

以上编译步骤是在我的环境内操作的步骤,请大家根据自己的配置环境进行相应的变通。

经过不断的尝试并经过一晚上的编译终于在ubuntu18.04的虚拟机内编译成功Android 8.1,下面我列举以下在编译项目是遇到的问题及解决办法

错误一

unable to open output file 'out/soong/.intermediates/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/libstagefright_m4vh263dec/android_arm_armv7-a-neon_cortex-a7_static_core/obj/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/src/vop.o': 'Permission denied'

1 error generated.

[ 0% 4/58014] Ensuring Jack server is installed and started

Jack server already installed in "/home/siyujie/.jack-server"

Launching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -cp /home/siyujie/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher

ninja: build stopped: subcommand failed.

06:23:37 ninja failed with: exit status 1

从关键信息中我们看到 “Permission denied ”,操作文件权限失败

解决方案:

执行 su 命令切换到 ROOT 用户下面重新进行编译。

错误二

Aborted (core dumped)

[ 5% 3239/63193] target StaticLib: li...IES/libv8src_intermediates/libv8src.a)

ninja: build stopped: subcommand failed.

14:04:56 ninja failed with: exit status 1

build/core/main.mk:21: recipe for target 'run_soong_ui' failed

make: *** [run_soong_ui] Error 1

解决方案:

在make之前调用 export LC_ALL=C

错误三

ninja: build stopped: subcommand failed.

解决方案:

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"

out/host/linux-x86/bin/jack-admin kill-server

out/host/linux-x86/bin/jack-admin start-serve

错误四

该错误没有记录下来错误的日志,暂时先记录解决的办法,下次遇到错误日志再补充完整

解决方案:

sudo apt-get install clang"

sudo apt-get install cmake

编译步骤:

进入Android源码目录 cd android/source

执行sh命令 source ./build/envsetup.sh

执行lunch命令查看支持编译列表 lunch

根据列表选择想要编译的选项编码;

输入完成后执行make命令进行编译 make -j4

等待编译完成。

以上编译步骤是在我的环境内操作的步骤,请大家根据自己的配置环境进行相应的变通。

android 源码编译core dumped,Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记相关推荐

  1. Ubuntu18.04搭建Android源码编译环境

    一.前言 使用Ubuntu18.04搭建Android源码的编译,本文是参考Android系统源码编译文章撰写的. 二.步骤 1.下载Android源码.Ubuntu环境搭建.git安装请参考其他文章 ...

  2. 开源离散元软件YADE的安装与编译(基于ubuntu18.04)

    目录 简介 修改下载源 安装Yade发行版 Yade的编译与安装 源文件下载 依赖库的安装 cmake编译与安装 运行Yade 其他 简介 Yade是一款十分好用的开源离散元软件,其简单易用,拓展性强 ...

  3. ubuntu-18.04.4 Android系统源码TP1A(Android 13)下载及编译

    继上一篇博客介绍了VMware Workstation15 配置ubuntu-18.04.4,这篇主要介绍安装后环境搭建,Android源码的下载与编译.小编当前下载的是当前最新的代码,是主干分支代码 ...

  4. Ubuntu18.04 编译Android 10源码 并烧录源码到pixel3的避坑指南

    Ubuntu18.04 编译Android 10源码 并烧录源码到pixel3的避坑指南 实验环境 下载Android源码树 在pixel3上安装手机驱动版本 编译Android源码 Android ...

  5. OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录

    OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录 1.下载源码和安装依赖包 2.解压源码文件和配置路径 3.配置Cmake并编译OpenCV 4.导入Op ...

  6. Ubuntu18.04 编译报错 `No package ‘orocos-bfl‘ found` 的解决方法

    写在前面 笔者运行环境Ubuntu18.04,ROS-melodic. 在运行 robot_pose_ekf ,出现了 bfl 的报错. 一.报错提示 No package 'orocos-bfl' ...

  7. Ubuntu18.04 编译安装 Realtek 8852 无线网卡驱动

    记录一下Ubuntu18.04 编译安装 Realtek 8852 无线网卡驱动全过程 内核版本: Linux 5.6.19-050619-generic 先是一步一步按照这个做的,到make的时候发 ...

  8. ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版

    ROS系列--Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版 问题 问题一:运行 wstool update -t src -j8 时,出错如下: 问题 ...

  9. win10+ubuntu18.04搭建Android源码编译环境

    一.基本配置 本机硬件配置:cpu 4.0GHZ  6核12线程)+ RAM 32g ddr4 + 512G SSD(机械硬盘也行) 操作系统/软件环境配置:win10+VMware 16 + ubu ...

最新文章

  1. mysql 进阶到高级_mysql的高级进阶(一)
  2. BZOJ 2959 长跑 (LCT、并查集)
  3. crontab没有正确重定向导致磁盘inode节点空间满
  4. 《R语言数据分析》——3.2 聚集
  5. fastjson 大写转小写 字段_对象转json字符串,属性首字母大写自动变为小写
  6. Java 多线程(二)—— 线程的同步
  7. 计算机专业英语第五章ppt,计算机专业英语课件5.ppt
  8. 【空间分析】2 空间数据符号化
  9. Tomcat 8.0下载 官网
  10. 解决 macOS Big Sur 新安装ideaIU-2021.2.2 无法启动
  11. 全外显子组生信分析流程-4-数据质控
  12. ChinaSoft 论坛巡礼 | CCF-华为胡杨林基金-软件工程专项论坛
  13. 最新TIOBE编程语言排行:C语言第一,Python反超Java,挤进第二
  14. 【开源】.net微服务开发引擎Anno 让复杂的事简单点- 日志、链路追踪一目了然 (上)
  15. JAVA读取Excel行数问题
  16. [TODO]高维空间求近似最近邻
  17. adb 连接某个wifi_adb wifi 测试(无需root)
  18. python 获取当前日期和时间_python获取当前日期和时间的方法
  19. 人力资源管理中的能力素质模型
  20. python随手记自动记账_随手记的5个常用功能,让你记账省心,高效,又安全

热门文章

  1. 精密划片机切割常见的崩边问题
  2. js`${}` 艺术字体语法
  3. lass、paas、sass的区别
  4. 东软载波和华为鸿蒙的关系,东软载波(300183)个股分析_牛叉诊股_同花顺财经
  5. 阿里云新品发布会,上线了!
  6. 一键安装JDK1.8
  7. Unity DOTS Entities1.0.0-pre.15文档翻译(随缘更新中...)
  8. VDR 2.0安装部署
  9. flowable6.4.1+springboot使用dmn
  10. 网上公积金提取真的简单吗?