android编译问题

news/2024/11/30 9:43:50/

1、在高通android编译的时候,时常会出现刚才可以编译的突然编译不过了,而且很难看出来到底怎么个错误,现记录一种人为的错误,暂时不知道如何产生的

OK
make[2]: Leaving directory '/root/work/sda2/borch_0621_build/bootable/bootloader/edk2/BaseTools/Tests'
make[1]: Leaving directory '/root/work/sda2/borch_0621_build/bootable/bootloader/edk2/BaseTools'
Loading previous configuration from /root/work/sda2/borch_0621_build/bootable/bootloader/edk2/Conf/BuildEnv.sh
WORKSPACE: /root/work/sda2/borch_0621_build/bootable/bootloader/edk2
EDK_TOOLS_PATH: /root/work/sda2/borch_new_download/bootable/bootloader/edk2/BaseTools
CONF_PATH: /root/work/sda2/borch_0621_build/bootable/bootloader/edk2/Conf
/bin/bash: line 1: build: command not found
make: *** [makefile:130: ABL_FV_IMG] Error 127
make: Leaving directory '/root/work/sda2/borch_0621_build/bootable/bootloader/edk2'
[ 94% 2851/3010] build out/target/product/hqcos/obj/NOTICE.xml

如上编译日志:

WORKSPACE: /root/work/sda2/borch_0621_build/bootable/bootloader/edk2

EDK_TOOLS_PATH:/root/work/sda2/borch_new_download/bootable/bootloader/edk2/BaseTools

make: *** [makefile:130: ABL_FV_IMG] Error 127

虽然错误显示Error:127 ,但是看不出来任何的问题,后发现上面的两个的目录显示的编译路径不一致,一个是borch_0621_build(这个是对的),一个是borch_new_download(这个是刚下载时候的编译目录),这个回忆了下,是前几次编译成功后,为了更好的知道版本是基于哪天的,所以修改了名字,暂时不知道编译的时候哪里保存了第一次的编译路径,但应该是这个导致的,

后面会全部make clean来验证下

结论:

android下载编译后,不要随便更改目录

2、docker以root用户编译导致的权限问题

fatal: detected dubious ownership in repository at '/root/work/sda2/borch_0621_build/frameworks/base'
To add an exception for this directory, call:

结论:这个并没有影响,可以不管它,但如果想要android全部代码  git clean 和git reset,可以在对整个android系统进行更改用户为普通用户,就可以repo forall -c ''了 


http://www.ppmy.cn/news/587153.html

相关文章

iOS多语言解决方案全面指南

本文以及相关工具和代码旨在为已上线的iOS项目提供一种快速支持多语言的解决方案。由于文案显示是通过hook实现的,因此对App的性能有一定影响;除了特殊场景的文案显示需要手动支持外,其他任务均已实现自动化。 本文中的部分脚本代码基于 Chat…

CAP理论

CAP理论是分布式计算领域中的一个基本理论,也被称为布鲁尔定理(Brewers theorem),它由计算机科学家埃里克布鲁尔(Eric Brewer)提出。CAP是Consistency(一致性)、Availability&#x…

免费绕激活完美重启的工具

Tigger支持通用平台,可以在Windows和Mac使用它。支持最新的Win11系统和MacOS 11.12。所以根本无需担心无法使用的问题 Tigger是一款专业又好用的实用工具,它来自于国外的研究开发人员。Tiger可以帮助你解救忘记AppleID账号和密码的苹果设备iPhone和iPad。…

iPhone激活了移动互联网,谁来激活大数据呢?

『数据是21世纪的金矿和石油』、『得数据者得天下』、『人类正式进入DT时代(数据时代)』…科技界一直不缺少关于大数据的断言,人类已经意识到大数据的价值所在,国内外科技巨头均在大数据上押下重注。不过,大数据就像十…

技术管理第二板斧建团队-沟通

一、沟通的核心原则 我认为,沟通是内心想法和思考逻辑的外延,如果你有良好的沟通能力,可以在整个团队中营造公开透明的信任氛围,让信息透明的同时,也让团队成员愿意发出自己的声音。 但实际情况中,很多人…

激活iphone电池_如何为iPhone选择最佳的电池盒

激活iphone电池 iPhone battery life has increased significantly over the last few years, but it’s still possible to find yourself staring at a depleted battery by the end of the day. Extend the time between charges with the right battery case. 在过去的几年…

[不好分类]iphone手机激活错误的处理过程

同事一台iphone 6s手机,重启后显示无法激活。(欢迎访问viphhs,欢迎转载。https://www.cnblogs.com/viphhs) 百度后尝试更换了手机卡,重新连接wifi,都不能恢复正常状态,依然需要激活。 然后就在另…

Linux下 lptables 常用命令

目录 iptables 命令: 路由表配置 iptables 是 Linux 下的一个防火墙工具,它可以通过过滤、转发和修改数据包来实现网络安全。以下是一些常用的 iptables 命令: 1. iptables -L: 列出当前的 iptables 规则。 2. iptables -F&…