AAPT错误:目录名称b + sr + latn_values中的BCP 47标记无效

时间:2017-11-25 13:32:26

标签: android gradle aapt ietf-bcp-47

我正在尝试通过aapt运行命令来测试功能。

./aapt package -f --no-crunch 
-M /home/username/AndroidStudioProjects/ProjectName/androidTest/src/main/AndroidManifest.xml 
-I /home/username/Android/Sdk/platforms/android-27/android.jar 
-S /home/username/AndroidStudioProjects/ProjectName/androidTest/build/intermediates/res/merged/androidTest/debug/

但是我收到了这个奇怪的错误信息。

invalid resource directory name: /home/username/AndroidStudioProjects/ProjectName/androidTest/build/intermediates/res/merged/androidTest/debug/ drawable-xhdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat
invalid resource directory name: /home/username/AndroidStudioProjects/ProjectName/androidTest/build/intermediates/res/merged/androidTest/debug/ drawable_abc_ic_go_search_api_material.xml.flat
invalid resource directory name: /home/username/AndroidStudioProjects/ProjectName/androidTest/build/intermediates/res/merged/androidTest/debug/ drawable-xxxhdpi-v4_abc_scrubber_control_to_pressed_mtrl_005.png.flat
invalid resource directory name: /home/username/AndroidStudioProjects/ProjectName/androidTest/build/intermediates/res/merged/androidTest/debug/ color_abc_primary_text_material_light.xml.flat
invalid resource directory name: /home/username/AndroidStudioProjects/ProjectName/androidTest/build/intermediates/res/merged/androidTest/debug/ drawable-mdpi-v4_abc_btn_check_to_on_mtrl_000.png.flat
ERROR: Invalid BCP 47 tag in directory name b+sr+latn_values

等等。

我正在使用Gradle 3.0.1来构建项目。是什么导致了这个错误?

1 个答案:

答案 0 :(得分:1)

Gradle 3.0.1默认情况下不使用aapt aapt2。这两个版本的构建过程都不同。更多详细信息请参见link

我可以在aapt2文件中添加android.enableAapt2=false来停用

gradle.properties