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

Android aoap开发常见问题之package_allowed_list.txt导致的编译报错

原因是在frameworks/base/core/java/com/xxx 创建了自定义目录,以实现自定义业务逻辑,但在增量编译阶段报错
完整错误如下

Error: out/soong/.intermediates/frameworks/base/framework-minus-apex/android_common/aligned/framework-minus-apex.jar contains class file com.xxx.xxx.xxx$1, whose package name "com.xxx.xxx" is empty or not in the allow list build/soong/scripts/check_boot_jars/package_allowed_list.txt of packages allowed on the bootclasspath.

framework下的代码默认是被编译进framework-minus-apex.jar,我们的代码也的确如此,check_boot_jars 会对 bootclasspath 上的 JAR 包进行严格检查,要求其中所有类的包名必须出现在 allowlist 文件中。
解决方案:
在allowlist文件也就是对应的package_allowed_list.txt 添加规则即可,首先查看该文件内容
在这里插入图片描述

文件开头注释写得很清楚了,需要使用正则编写,下面是个例子 仅供参考。

com\.xxx\.xxx\..*
com\.xxx\.xxx\.*
http://www.xdnf.cn/news/19760.html

相关文章:

  • 深度学习------模型的保存和使用
  • 深度学习篇---Adam优化器
  • Docker Pull 代理配置方法
  • 【正则表达式】 正则表达式有哪些语法?
  • Low-Light Image Enhancement via Structure Modeling and Guidance 论文阅读
  • AP5414:高效灵活的LED驱动解决方案,点亮创意生活
  • go大厂真实的面试经历与总结
  • 心路历程-初识Linux用户
  • EasyExcel 基础用法
  • 如何在FastAPI中巧妙隔离依赖项,让单元测试不再头疼?
  • 一文吃透 `protoc` 安装与落地
  • 【Spring Cloud微服务】10.王子、巨龙与Spring Cloud:用注解重塑微服务王国
  • 普通人也能走的自由之路
  • 科技赋能田园:数字化解决方案开启智慧农业新篇章
  • 告别 Hadoop,拥抱 StarRocks!政采云数据平台升级之路
  • 【Maniskill】StackCube-v1 官方命令训练结果不稳定的研究报告
  • Android Looper源码阅读
  • 大数据毕业设计选题推荐-基于大数据的电商物流数据分析与可视化系统-Spark-Hadoop-Bigdata
  • SkyWalking 支持的告警通知方式(Alarm Hooks)类型
  • MySQL常见报错分析及解决方案总结(9)---出现interactive_timeout/wait_timeout
  • 51单片机----LED与数码管模块
  • 计算机网络:(十七)应用层(上)应用层基本概念
  • 如何创建交换空间
  • Elasticsearch(高性能分布式搜索引擎)01
  • Day20_【机器学习—逻辑回归 (2)—分类评估方法】
  • 硬件基础与c51基础
  • 深入剖析Spring Boot中Spring MVC的请求处理流程
  • Linux(2)|入门的开始:Linux基本指令(2)
  • FPGA实现流水式排序算法
  • 开源 C++ QT Widget 开发(十二)图表--环境监测表盘