当前位置: 首页> 教育> 大学 > 武汉网站设计价格_产品线上推广方式_培训心得体会1000字_某网站搜索引擎优化

武汉网站设计价格_产品线上推广方式_培训心得体会1000字_某网站搜索引擎优化

时间:2025/7/11 9:42:55来源:https://blog.csdn.net/yinminsumeng/article/details/146229210 浏览次数:1次
武汉网站设计价格_产品线上推广方式_培训心得体会1000字_某网站搜索引擎优化

正常流程编译Android源码,遇到如下错误:

Restriction Checker not present, skipping..
03:48:45 TEMPORARY_DISABLE_PATH_RESTRICTIONS was a temporary migration method, and is now obsolete.

编译环境多次编译过源码,工具链等都是正确配置,不存在问题。

查找环境变量,可以找到对应的环境变量,已设置为true。

$ env | grep -i temporary
TEMPORARY_DISABLE_PATH_RESTRICTIONS=true

取消次环境变量设置,再次编译源码,可正常编译。

$ unset TEMPORARY_DISABLE_PATH_RESTRICTIONS

分析操作流程,在同一个编译环境中,连续编译不同版本的Android源码(Android 11和Android 12),由于不同版本源码编译时设置不同的环境变量,并且不同版本源码对环境变量的检查条件不兼容导致的。
具体到遇到的这个问题,在Android11上编译是,配置脚本设置TEMPORARY_DISABLE_PATH_RESTRICTIONS=true,在Android12编译时,不兼容这个变量的设置,并且编译脚本不会取消这个变量,导致编译报错。

建议:

  1. 一个编译环境(一个PC或者docker)只编译一个版本的Android源码,不要多个版本同时编译。实际开发中大多只用一个版本就可以。
  2. 如果在一个编译环境中编译不同版本源码,为每个源码打开不同的命令行终端,分别设置编译环境变量,不要在同一个命令行终端中多次执行不同源码的编译脚本。
关键字:武汉网站设计价格_产品线上推广方式_培训心得体会1000字_某网站搜索引擎优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: