android R
文章平均质量分 72
android 11调试问题总结
jeephao
愿能在行业内能稳打稳扎,充实自己
展开
-
android 优化system分区空间小方法
背景为何需要采用此种方式 ,随着android系统大版本的升级,系统本身的体积越来越大,对于必须要内置GMS包的升级项目,system分区的大小因为之前在低版本时,给得不够大,为了OTA升级,又不能修改分区的大小,那就只能各种裁剪,尝试各种减少system分区占用的方法(裁剪app及so、关闭部分app的预编译等). 经历各种折腾后,还没有达到预期的效果,最后找到了apk gz压缩编译的方式节省分区空间.原理此方案android源码很早就已经支持了,猜想此方案并未被广泛应用的原因,一方面,增加分原创 2021-11-01 21:19:49 · 5537 阅读 · 8 评论 -
qcom SDM450 android11平台新建device的编译报错
SDM450 Android 11新建device的过程中发现一个编译报错,模块为高通GPS相关的slim_daemon,默认的target为msm8953_64编译ok.本人新建的device编译就是失败,错误log[ 12% 3353/26214] target Executable: slim_daemon (out/target/product/xxx/obj/EXECUTABLES/slim_daemon_intermediates/LINKED/slim_daemon)FAILED: o原创 2021-08-31 17:38:37 · 1825 阅读 · 0 评论 -
Audio Recorder app和通话无声问题定位
最近测试报了个偶现问题,在一同耳机切换和通话测试后,soundrecorder app播放录音文件时没有声音,通话也无法听到对方的声音,而正常的music音频能够播放.问题发现后,抓取了对应的logcat的log,一直在排查可疑的点,下面的Log是第一个怀疑的点,后面仔细想想,这个很明显是当播放无声后,手动调节音量键的log,当然setVolumeCurveIndex设置failed也给了个audiopolicy这个排查的方向.06-28 16:16:37.712 9843 103...原创 2021-07-27 00:00:06 · 2168 阅读 · 1 评论 -
android 11安装apk 报错installed APKs to be stored uncompressed and aligned on a 4-byte boundary
合作开发的三方apk, 用我们的platform keystore签名后,无法在android 11的设备上安装成功,一直提示安装错误Failure [-124: Failed parse during installPackageLI: Targeting R+ (version 30 and above) requires the resources.arsc of installed APKs to be stored uncompressed and aligned on a 4-byte bou原创 2021-06-07 20:50:40 · 10022 阅读 · 2 评论 -
Qualcomm checksparse和ptool工具的使用小结
前言本文记录的目的,一方面是对相关问题的记录,另一方面介绍下在调试过程中,通过打散镜像解决的实际问题.打散image的命令函数def ShowUsage(): PrintBanner("Basic Usage") print "python ptool.py -x partition.xml" PrintBanner("Advanced Usage") print "%-44s\t\tpython ptool.py -x partition.xml" % ("Basic原创 2021-06-01 21:12:18 · 3272 阅读 · 0 评论 -
android 11 user-debug OTA升级到user开机卡在动画无法进入系统
公司产品经常在测试过程中,需要在user和userdebug上来回切换,一方面是测试和QA作为测试用例来测试,另一方面,也是我们的销售支持team也需要去用userdebug版本做一些修改及验证问题便于调试.我们的OTA是基于A/B分区的,之前的版本这一块基本并未遇到什么问题,因为毕竟都是full ota升级,但是在android 11上,我们就遇到了userdebug升级user版本,升级完成后,开机一直卡在动画播放阶段,无法进入launcher.参考google补丁https://sour...原创 2021-05-24 19:55:13 · 1403 阅读 · 2 评论 -
qualcomm R fastboot -w后无法开机问题
执行"fastboot -w"的需求一般来自于测试GMS 刷GSI的需求,刷完google system image需要重新格式化三个分区userdata、cache及metadata原创 2021-05-10 15:40:30 · 3195 阅读 · 1 评论 -
高通qssi android R OTA
背景Google在androidQ版本上动态分区就启用了,另外高通在android R版本上既开启了动态分区,还默认了启用qssi的机制,对于OTA升级来说,这块会有什么变化,本文先从近期的一些调试过程中,简单总结一些注意事项,当然主要是一些记录,后续还需要继续分析流程.问题调试部分device/honeywell/eda52/AndroidBoard.mk#-----------------------------------------------------------...原创 2021-01-27 14:52:36 · 7053 阅读 · 3 评论 -
android R(Qualcomm平台)编译相关记录
前言此篇为调试记录,基于两个大的方向来归纳这篇文章要提的内容:1.ninja编译命令提高调试效率2.高通的源码在R上引入了QSSI(Qualcomm Single System Image),从字面上来看,就是要将system独立出来解耦,为厂商升级最新的android版本铺路.细节描述针对编译未对ninja编译做分析,旨在让参与模块的小伙伴们能有方式提高调试效率,调试android R版本的都知道编译调试带来的痛苦../prebuilts/build-tools/linu.原创 2020-12-27 18:07:44 · 3492 阅读 · 5 评论