在将Android Studio更新到v 3.2之后,首次尝试生成Signed Bundle时出现错误:
Android resource linking Failed
Output: error: invalid config 'auto' for -c option.
Command: /home/yuliia/.gradle/caches/transforms-1/files-1.1/aapt2-3.2.0-4818971-linux.jar/3c2f2255ccccab2125c4cc0eaccd5fdd/aapt2-3.2.0-4818971-linux/aapt2 link --proto-format\
-I\
/home/yuliia/Android/Sdk/platforms/android-27/android.jar\
--manifest\
/home/yuliia/Documents/projects/android_projects/OCRme/app/build/intermediates/merged_manifests/release/processReleaseManifest/merged/AndroidManifest.xml\
-o\
/home/yuliia/Documents/projects/android_projects/OCRme/app/build/intermediates/linked_res_for_bundle/release/bundleReleaseResources/bundled-res.ap_\
-R\
/home/yuliia/Documents/projects/android_projects/OCRme/app/build/intermediates/res/merged/release/color_abc_tint_seek_thumb.xml.flat\
-R\
/home/yuliia/Documents/projects/android_projects/OCRme/app/build/intermediates/res/merged/release/drawable-xhdpi-v4_abc_popup_background_mtrl_mult.9.png.flat\
-R\
/home/yuliia/Documents/projects/android_projects/OCRme/app/build/intermediates/res/merged/release/drawable-xxhdpi-v4_abc_btn_check_to_on_mtrl_015.png.flat\
-R\
....
/home/yuliia/Documents/projects/android_projects/OCRme/app/build/intermediates/res/merged/release/layout_activity_get_more_requests.xml.flat\
--auto-add-overlay\
-0\
apk\
-c\
auto\
--no-version-vectors
Daemon: AAPT2 aapt2-3.2.0-4818971-linux Daemon #0
我该如何运作?
解决方法:
您必须对resConfig使用“自动”选项. auto已从标准版本中弃用,并且在捆绑包中不受支持(错误弹出后,警告可能会丢失在日志中):
android {
defaultConfig {
...
resConfigs "auto"
}
}
捆绑包中仍然支持非’auto’resConfigs,因此只需指定要保留的语言即可,如documentation中所述:
android {
defaultConfig {
...
resConfigs "en", "fr"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。