Невозможно сгенерировать подписанный пакет - сбой связывания ресурса Android, ошибка: неверная конфигурация 'auto' для опции -c - PullRequest
0 голосов
/ 28 сентября 2018

После обновления Android Studio до версии 3.2 у меня возникает ошибка при первой попытке создания подписанного пакета:

    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

Как я могу заставить его работать?

1 Ответ

0 голосов
/ 01 октября 2018

Вы должны использовать опцию 'auto' для resConfig.'auto' устарел в стандартной сборке и не поддерживается в комплекте (предупреждение может быть потеряно в журналах после появления ошибки):

android {
    defaultConfig {
        ...
        resConfigs "auto"
    }
}

Не-'auto' resConfigsвсе еще поддерживается в комплекте, поэтому просто укажите, какие языки вы хотели бы сохранить, как описано в документации :

android {
    defaultConfig {
        ...
        resConfigs "en", "fr"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...