Android12 底层系统源码适配记录
文章平均质量分 88
记录适配Android 12中各种遇到的问题
旗浩QH
佛系点
展开
-
Android 12内置64位 搜狗输入法 权限出错解决
Android系统源码开发系列教学视频链接:Android 10.0 AOSP源码编译:https://edu.csdn.net/course/detail/35479Android 10.0 根文件系统和编译系统:https://edu.csdn.net/course/detail/35480前言 在Android 12源码升级适配时, 内置sogou输入法64位版本, Android.mk已经编译进了系统, 启动的时候会报错,并且机器无法启动, , 发现会报错。出错日志:...原创 2021-08-23 10:25:26 · 999 阅读 · 0 评论 -
Android 12 内置APK mismatch in the <uses-library> tags
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 ...原创 2021-08-22 18:01:07 · 4590 阅读 · 0 评论 -
Android.mk 包含问题带来的so.toc needed by 错误
mytest/lib_test/so_test/Android.mk: error: cjson_test (EXECUTABLES android-arm64) missing libmycjson (SHARED_LIBRARIES android-arm64)You can set ALLOW_MISSING_DEPENDENCIES=true in your environment if this is intentional, but that may defer real problems u原创 2021-08-19 19:16:01 · 3915 阅读 · 0 评论 -
Android12 系统的裁剪编译规则
前言 Android系统源码全编译时,都会通过PRODUCT_PACKAGES来控制源码模块是否需要编译, 对于系统默认的一些模块, 如果想要进行裁剪, 比如机顶盒上面,可能不需要电话,短信等APP, 此时就需要修改系统基础的配置文件, 将PRODUCT_PACKAGES中包含的电话短信APP模块删除, 这样改动太大, 耦合性也太大, 我们可以在Android系统源码的编译规则中增加一个PRODUCT_DEL_PACKAGES 变量来对模块进行删除,实现模块裁剪的功效。当然裁剪不仅仅局限于系统AP...原创 2021-08-18 17:36:38 · 3164 阅读 · 3 评论