当前位置: 首页 > news >正文

Android 11.0 存在中文字符,中文文件名,中文系统属性,编译报错的解决方案

1.概述

在11.0的系统rom产品开发中,在开发功能的时候,有时候需要内置中文文件,中文系统属性等中文字符,但是在系统默认是不支持中文的,如果还有中文的话编译会报错,
但是又没办法避免中文资源的话,就需要对系统编译支持的字符格式做修改,所以要兼容中文的修改,就要从编译的脚步出手来适应中文的编译格式,接下来就来分析下如何来解决这个问题

2.错误日志分析

先看编译的错误日志:


Traceback (most recent call last):
File "build/make/tools/fileslist_util.py", line 68, in <module>
main(sys.argv)
File "build/make/tools/fileslist_util.py", line 62, in main
PrintCanonicalList(args[0])
File "build/make/tools/fileslist_util.py", line 30, in PrintCanonicalList
print "{0:12d}  {1}".format(line["Size"], line["Name"])
UnicodeEncodeError: 'ascii' codec can't encode characters in position 47-50: ordinal not in range(128)

从日志中可以看出出错是在fileslist_util.py中关于字符格式不支持中文而导致编译不通过,所以需要修改fileslist_util.py这里面的
编译文字格式来达到支持中文的办法

3.存在中文字符,中文文件名,中文系统属性,编译报

相关文章:

  • Apache Airflow (八) :DAG任务依赖设置
  • Docker push的 http 413问题处理
  • 卡尔曼家族从零解剖-(07) 高斯分布积分为1,高斯分布线性变换依旧为高斯分布,两高斯函数乘积仍为高斯。
  • 智慧汽车—城市NOA迎爆发
  • 【Python】Pandas(学习笔记)
  • 大数据毕业设计选题推荐-机房信息大数据平台-Hadoop-Spark-Hive
  • 学习王阳明知行合一随录
  • yolov5模型代码怎么修改
  • 【ArcGIS处理】行政区划与流域区划间转化
  • C语言编程陷阱(三)
  • 此芯科技加入绿色计算产业联盟,参编绿色计算产业发展白皮书
  • Ansys Electronics Desktop仿真——HFSS线圈寄生电阻,电感
  • 本地开发环境和服务器传输数据的几种方法
  • vue3路由
  • 基础框架代码解释
  • Angular Elements 及其运作原理
  • CSS实用技巧
  • IOS评论框不贴底(ios12新bug)
  • Linux链接文件
  • Spark RDD学习: aggregate函数
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Sublime text 3 3103 注册码
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 产品三维模型在线预览
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 搭建gitbook 和 访问权限认证
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 番外篇1:在Windows环境下安装JDK
  • 技术:超级实用的电脑小技巧
  • 数据仓库的几种建模方法
  • 项目管理碎碎念系列之一:干系人管理
  • 移动端 h5开发相关内容总结(三)
  • 译自由幺半群
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #include
  • (C语言)字符分类函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (安卓)跳转应用市场APP详情页的方式
  • (二)hibernate配置管理
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一)kafka实战——kafka源码编译启动
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • .gitignore文件---让git自动忽略指定文件
  • .htaccess配置常用技巧
  • .net 7 上传文件踩坑
  • @property python知乎_Python3基础之:property
  • @Query中countQuery的介绍
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧