2017-11-25 148 views
0

我試圖通過aapt運行命令來測試功能。AAPT錯誤:目錄名稱b + sr + latn_values中的BCP 47標記無效

./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來構建項目。什麼導致這個錯誤?

回答

0

Gradle 3.0.1不使用aapt它默認使用aapt2。這兩個構建過程是不同的。更多細節在這link

aapt2可以禁用我的android.enableAapt2=falsegradle.properties文件中添加。