Android 12 内置APK mismatch in the <uses-library> tags
Android系统源码开发系列教学视频链接:
Android 10.0 AOSP源码编译:
AOSP源码开发环境搭建教学视频-百问100ask
Android系统 10.0 AOSP源码编译--CSDN程序员研修院
Android 10.0 根文件系统和编译系统:
Android根文件系统和编译系统教学视频-百问100ask
Android 10.0 根文件系统和编译系统-CSDN程序员研修院
前言
在Android 12源码升级适配是, 需要内置各种第三方APK, 如搜狗输入法, FIrefox等,使用Android9上的Android.mk进行编译, 发现会报错。
出错信息
FAILED: out/target/common/obj/APPS/SogouInputMi_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/SogouInputMi_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py --enforce-uses-libraries --enforce-uses-libraries-status out/target/common/obj/APPS/SogouInputMi_intermediates/enforce_uses_libraries.status --aapt out/host/linux-x86/bin/aapt device/rochchip/rk3399/common/apps/SogouInput_xiaomi/SogouInputMi.apk )"
error: mismatch in the <uses-library> tags between the build system and the manifest:
- required libraries in build system: []
vs. in the manifest: []
- optional libraries in build system: []
vs. in the manifest: [org.apache.http.legacy]
- tags in the manifest (device/rochchip/rk3399/common/apps/SogouInput_xiaomi/SogouInputMi.apk):
uses-library-not-required:'org.apache.http.legacy'
note: the following options are available:
- to temporarily disable the check on command line, rebuild with RELAX_USES_LIBRARY_CHECK=true (this will set compiler filter "verify" and disable AOT-compilation in dexpreopt)
- to temporarily disable the check for the whole product, set PRODUCT_BROKEN_VERIFY_USES_LIBRARIES := true in the product makefiles
- to fix the check, make build system properties coherent with the manifest
- see build/make/Changes.md for details
解决方法
修改Android.mk,添加LOCAL_ENFORCE_USES_LIBRARIES := false,
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := APPSLOCAL_MODULE := SogouInputMi
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_PREBUILT_JNI_LIBS := $(subst $(LOCAL_PATH)/,,$(wildcard $(LOCAL_PATH)/lib/arm64-v8a/*.so))LOCAL_PRIVILEGED_MODULE := true
LOCAL_OVERRIDES_PACKAGES := LatinIME
LOCAL_CERTIFICATE := PRESIGNED
#LOCAL_CERTIFICATE := $(DEFAULT_SYSTEM_DEV_CERTIFICATE)LOCAL_ENFORCE_USES_LIBRARIES := false
include $(BUILD_PREBUILT)
Android 12 内置APK mismatch in the <uses-library> tags相关推荐
- Android 12 内置原生壁纸下载
关注下方公众号,回复 壁纸 领取更多高清壁纸 下载方式 长按二维码关注 code小生 回复[壁纸]立刻获取高清壁纸 Surface 内置原生壁纸下载 Android 11 内置原生壁纸!速度来取
- Android S内置APK时AndroidManifest使用uses-library编译报错
(1)安装或编译出现的错误 Google关于这方面在Android S的改动有文档输出,可以参考如下:Dexpreopt 和 uses-library 检查. 此项报错主要是构建系统在Android. ...
- Android 12 内置系统默认动态壁纸(视频资源)实现
1.动态壁纸的实现 新建APP 项目 实现 WallpaperService /*** 实现壁纸服务 */ public class MagicWallpaper extends WallpaperS ...
- Android 系统工程中内置APK
有些时候需要将一些自已写的apk内置到系统,也就是第三方内置.内置的原因一部是让apk拥有系统级权限,一部分为了内置apk定制刷机包. 系统级: 1.先在package/apps中创建一个文件夹,如H ...
- 改版本号,型号,内置apk,白名单,后台不可清除,不可卸载
改版本号就在项目下的的ProjectConfig.mk里面有宏FREEME_PRODUCT_INFO_SW_VERNO,看着手机里的版本号也可以定位,然后换就是了.型号也是在这里面定位比如FREEME ...
- 配置Android Studio内置jre的环境变量
下载Android Studio时,包括jre.将这个jre配置过环境变量后,就可以在全局使用了.但是和官网安装jre的环境配置略有不同. 图一 jre官网下载,安装后的目录 图二 Android ...
- Android获取内置sdcard跟外置sdcard路径
Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标准接口. 2.得到上一级文件夹目录 3.得到该目录的所有文 ...
- android 获取sdcard 禁用sdcard,Android获取内置sdcard跟外置sdcard路径
Android获取内置sdcard跟外置sdcard路径 Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标 ...
- android 人脸识别demo,Android Camera 内置人脸识别的Demo
CameraFace Android Camera 内置人脸识别的Demo 通过Android源生API支持的人脸识别FaceDetection,获取到脸部矩形坐标,左右眼坐标,嘴坐标通过View动态 ...
最新文章
- 有一台电脑怎么挣钱_大聪明,双十一我想6000元配置一台能畅玩主流游戏的电脑,应该怎么搭配?...
- python中怎么比较两个列表-python中如何比较两个列表不同
- c#自定义事件的使用方法
- 开发Adobe AIR的原生扩展
- mac 电脑连接不上github_Mac版爱思助手【手机投屏直播】工具使用教程
- 【人脸识别】基于matlab小波不变矩人脸识别【含Matlab源码 1355期】
- MySQL Client/Server Protocol
- 【frida】lxhToolHTTPDecrypt安装使用问题
- 什么是决策!决策的定义!决策的本质!大数据决策定义!
- 【WebStorm学生认证】如何用学生邮箱进行JetBrains学生认证
- 我的梦想是成为一名计算机程序员英语怎么说,I dream of becoming a programmer in the future 我梦想将来当一名程序员...
- 修改表结构ALTER TABLE
- 支付宝APP支付扫码支付
- 【社交网络分析】映射主题网络:从两极分化的人群到社区集群(一)
- matlab求基音频率,语音中提取基音频率matlab程序.doc
- 建筑施工复习资料-立杆基础
- 门徒Disciples体系:致力于成为“DAO世界”中的集大成者。
- selenium打开chrome浏览器无痕模式
- 课程作业2-大一纯网页课程作业——垃圾分类网站设计
- 驮运Piggy Back