我有一个AOSP代码副本,几天前做了一次完整构建, 最近我将代码同步到最新版本,并尝试修改通讯录模块中的一些代码,然后使用以下命令进行构建:
mmm packages/apps/Contacts
出现了一个错误:
1 error during configuration. Try --help-properties for help.
Property 'jack.library.import' (in Options): element #1: The version of the library file 'out/target/common/obj/JAVA_LIBRARIES/android-support-test_intermediates/classes.jack' is not supported anymore. Library version: 3.4 - Current version: 3.5 - Minimum compatible version: 3.5
ninja: build stopped: subcommand failed.
build/core/ninja.mk:84: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1
我在OpenGrok中搜索android-support-test,发现它在prebuilts/misc/common/android-support-test目录下。 然后我执行以下操作:
仍然出现错误:mmm prebuilts/misc/common/android-support-test/
1 error during configuration. Try --help-properties for help.
Property 'jack.classpath': element #1: The version of the library file 'out/target/common/obj/JAVA_LIBRARIES/sdk_v23_intermediates/classes.jack' is not supported anymore. Library version: 3.4 - Current version: 3.5 - Minimum compatible version: 3.5
ninja: build stopped: subcommand failed.
build/core/ninja.mk:84: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1
但我在OpenGrok中找不到sdk_23模块。 然后我删除了。
out/target/common/obj/JAVA_LIBRARIES/android-support-test_intermediates/classes.jack
并执行
make android-support-test
它不会重建模块。
那么,在使用“mmm”构建模块时,我该如何解决依赖关系呢?