报错部分信息:

bootable/recovery/Android.mk: error: librecovery (native:platform) should not link to libhi_common (native:vendor)
bootable/recovery/Android.mk: error: librecovery (native:platform) should not link to libhi_msp (native:vendor)
[  3% 2250/65245] target thumb C++: librecovery <= bootable/recovery/install.cpp@libcore.util.NullFromTypeParam (nl=false) @ {GENERIC_ARRAY_LOCATION=GenericArrayLocationCriterion at ( [TYPE_ARGUMENT(0), TYPE_ARGUMENT(1)] ), RETURN_TYPE=ReturnTypeCriterion for method: entrySet()Ljava/util/Set;, IN_METHOD=in method 'entrySet()Ljava/util/Set;', IN_CLASS=In class 'java.util.HashMap' (exactly)}
ninja: build stopped: subcommand failed.
18:51:13 ninja failed with: exit status 1
make: *** [run_soong_ui] 错误 1#### make target "bigfish -j16" failed !!!(01:29 (mm:ss)) ####[END] 2021/3/10 18:51:43

网上找了下解决方法:原因就是

Android.mk 中写明会编译生成两个LOCAL_MODULE,第一个LOCAL_MODULE会依赖引用第二个LOCAL_MODULE。问题的关键来了,参照平台默认的 sensor HAL 代码的Android.mk,我对第一个LOCAL_MODULE新增了LOCAL_PROPRIETARY_MODULE := true 属性,而第二个LOCAL_MODULE没有这么做。LOCAL_PROPRIETARY_MODULE是Android vendor module 必须具有的属性,此属性声明将 vendor module放入vendor分区(vendor native),未声明该属性的module将放在system分区(platform native),且这两个分区是不能进行链接的,所以编译会报两个LOCAL_MODULE无法链接的错误。

海思hisi v350报错librecovery (native:platform) should not link to libhi_common (native:vendor)相关推荐

  1. 【Java报错】记录一次 sun.misc.Unsafe.park(Native Method) Conflicting setter definitions for property 导致的内存泄露

    1. 报错信息 2021-10-29 08:44:56 WARN [,,,] [main] o.a.c.loader.WebappClassLoaderBase - The web applicati ...

  2. 海思 hisi SDK中视频层号和通道号的理解

    SDK 将通道归属于视频层管理,一个视频层上可显示多个视频,每一个视频显示区域称为一个通道,视频被限制通道内,通道被限制在视频层内.对于一个视频层,其上面的通道都是独立的.同时,不同的视频层上的通道也 ...

  3. 海思hisi 使用std::thread崩溃问题解决

    平台:海思3516d sdk:hisi-v600 在使用c++11 线程std::thread时,创建线程会崩溃 cflag增加 -mcpu=cortex-a9

  4. Flutter运行报错Automatically assigning platform `iOS` with version `9.0` on target `Runner`...

    前言 有时候下载别人项目下来,可能环境有所差异,会运行不起来,这时候你不要急,慢慢看控制台输出,这里面有你想要的解决答案. 报错: Automatically assigning platform ` ...

  5. Ubuntu MemoryAnalyzer 启动报错:The platform metadata area could not be written

    业精于勤荒于嬉,写文章练习表达能力,写代码练习基本工. 问题描述: Ubuntu 下载MAT独立安装包,解压后启动报错. Ubuntu 18.04 MemoryAnalyzer-1.10.0.2020 ...

  6. nexus启动报错:Missing platform binary:../bin/jsw/linux-intel(r)core(tm)i7-7700kcpu@4.20ghz-32/wrapper...

    2019独角兽企业重金招聘Python工程师标准>>> 环境配置 系统:CentOS   64位 JDK:1.8 Nexus:2.12.0 解压Nexus后,执行./nexus st ...

  7. svn 设置post-commit后 报错svn: Can't convert string from 'UTF-8' to native encoding

    文件语言编码和系统冲突导致的错误,设置svn目录下hooks/post-commit加上: export LANG=zh_CN.GB2312 或者: export LANG=zh_CN.UTF-8 转 ...

  8. flutter报错: [!] Automatically assigning platform `iOS` with version `8.0` on target `Runner` becaus

    Error output from CocoaPods: ↳ Cloning into '/var/folders/3y/180hymz900q19mkpp4sbtqnm0000gn/T/d20200 ...

  9. [npm]安装n模块报错notsup Unsupported platform

    解决: npm install -g n --force

  10. Android10报错:error: libxxx (native:vendor) should not link to libxxx (native:platform)(一百一十七)

    1.报错log: error: libxxx (native:vendor) should not link to libxxx (native:platform) 2.原因分析: 声明将 vendo ...

最新文章

  1. libgdx学习记录9——FreeType,ttf中文显示
  2. 常考数据结构与算法:子数组中的最大累加和问题
  3. c++ 定时器_【话说定时器系列】之十:PWM输入模式测量脉宽及占空比实验
  4. 【Qt】QWidget类详解(函数篇)
  5. SpringFramework的简介
  6. 剑指Offer - 面试题32 - I. 从上到下打印二叉树(按层BFS遍历,queue)
  7. leetcode —— 区间加法
  8. java 工作一年_干java工作了快一年,到底会了什么
  9. qt 右键显示设置界面 后台运行_1.1安装Qt
  10. CAM350 10.5完美精减版
  11. 《猎豹行动》出版一周年了!
  12. MySQL中临时表(TEMPORARY)
  13. 单位内网视频会议怎么开
  14. DDS每个数据包和域ID大小的数据开销
  15. 右手定则判断向量积的方向
  16. vue大屏可视化自适应完美方案
  17. 2015年个人收获-成果、经验分享(项目经理、集成资质、网站开发、服务器等)
  18. Android切换深色模式导致布局字体变小的解决方案
  19. 基于机器学习的5G精准营销模型
  20. 使用 Chrome 浏览器插件 Web Scraper 10分钟轻松实现网页数据的爬取

热门文章

  1. 科普一下:Y2K千年虫问题
  2. 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——10 - Plain Talk About Handling Stress(浅谈如何缓解压力)
  3. 生活哪些方面作用计算机,电脑在我们的生活中起着重要的作用
  4. Android rom开发:recovery取消校验Vbmeta version和framework matrix
  5. android中文字体加粗,android TextView设置中文字体加粗实现方法
  6. 图解格拉姆-施密特正交化和改进的格拉姆-施密特正交化
  7. 树莓派如何接硬盘_树莓派3 挂载外接硬盘
  8. 玩客云宝塔面板安装到外接硬盘
  9. 医疗信息管理系统数据库--MySQL
  10. 万事开头难 实践出真知