海思hisi v350报错librecovery (native:platform) should not link to libhi_common (native:vendor)
报错部分信息:
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)相关推荐
- 【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 ...
- 海思 hisi SDK中视频层号和通道号的理解
SDK 将通道归属于视频层管理,一个视频层上可显示多个视频,每一个视频显示区域称为一个通道,视频被限制通道内,通道被限制在视频层内.对于一个视频层,其上面的通道都是独立的.同时,不同的视频层上的通道也 ...
- 海思hisi 使用std::thread崩溃问题解决
平台:海思3516d sdk:hisi-v600 在使用c++11 线程std::thread时,创建线程会崩溃 cflag增加 -mcpu=cortex-a9
- Flutter运行报错Automatically assigning platform `iOS` with version `9.0` on target `Runner`...
前言 有时候下载别人项目下来,可能环境有所差异,会运行不起来,这时候你不要急,慢慢看控制台输出,这里面有你想要的解决答案. 报错: Automatically assigning platform ` ...
- Ubuntu MemoryAnalyzer 启动报错:The platform metadata area could not be written
业精于勤荒于嬉,写文章练习表达能力,写代码练习基本工. 问题描述: Ubuntu 下载MAT独立安装包,解压后启动报错. Ubuntu 18.04 MemoryAnalyzer-1.10.0.2020 ...
- 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 ...
- 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 转 ...
- 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 ...
- [npm]安装n模块报错notsup Unsupported platform
解决: npm install -g n --force
- 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 ...
最新文章
- libgdx学习记录9——FreeType,ttf中文显示
- 常考数据结构与算法:子数组中的最大累加和问题
- c++ 定时器_【话说定时器系列】之十:PWM输入模式测量脉宽及占空比实验
- 【Qt】QWidget类详解(函数篇)
- SpringFramework的简介
- 剑指Offer - 面试题32 - I. 从上到下打印二叉树(按层BFS遍历,queue)
- leetcode —— 区间加法
- java 工作一年_干java工作了快一年,到底会了什么
- qt 右键显示设置界面 后台运行_1.1安装Qt
- CAM350 10.5完美精减版
- 《猎豹行动》出版一周年了!
- MySQL中临时表(TEMPORARY)
- 单位内网视频会议怎么开
- DDS每个数据包和域ID大小的数据开销
- 右手定则判断向量积的方向
- vue大屏可视化自适应完美方案
- 2015年个人收获-成果、经验分享(项目经理、集成资质、网站开发、服务器等)
- Android切换深色模式导致布局字体变小的解决方案
- 基于机器学习的5G精准营销模型
- 使用 Chrome 浏览器插件 Web Scraper 10分钟轻松实现网页数据的爬取
热门文章
- 科普一下:Y2K千年虫问题
- 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——10 - Plain Talk About Handling Stress(浅谈如何缓解压力)
- 生活哪些方面作用计算机,电脑在我们的生活中起着重要的作用
- Android rom开发:recovery取消校验Vbmeta version和framework matrix
- android中文字体加粗,android TextView设置中文字体加粗实现方法
- 图解格拉姆-施密特正交化和改进的格拉姆-施密特正交化
- 树莓派如何接硬盘_树莓派3 挂载外接硬盘
- 玩客云宝塔面板安装到外接硬盘
- 医疗信息管理系统数据库--MySQL
- 万事开头难 实践出真知