美文网首页程序员
Android6.0上frameworks增加代码编译错误

Android6.0上frameworks增加代码编译错误

作者: 网路元素 | 来源:发表于2017-09-10 10:56 被阅读99次

    在Android6.0的frameworks/base/core/java/com下面增加代码,发现有如下编译错误:

    Error: out/target/common/obj/JAVA_LIBRARIES/com.slam.info_intermediates/classes.jar: unknown package name of class file com/slam/info/slamInfo.class

    搜索build目录下,发现build/core/tasks/check_boot_jars/check_boot_jars.py脚本里CheckJar函数会打印上面的提示,在该文件的main函数调用该函数前,会先调用LoadWhitelist函数加载白名单列表文件,加载的文件为调用check_boot_jars.py脚本时传进来的参数,继续搜索,发现在build/core/tasks/boot_jars_package_check.mk文件中会调用到该脚本,并且参数是build/core/tasks/check_boot_jars/package_whitelist.txt,故而修改该TXT文件,添加如下内容:

    com\.slam\.info

    com\.slam\.info\..*

    接下来make clean后再make编译的,确认能编译通过。

    相关文章

      网友评论

        本文标题:Android6.0上frameworks增加代码编译错误

        本文链接:https://www.haomeiwen.com/subject/mppzjxtx.html