Ошибка: в <объявлении-стиль> SherlockSpinner, неспособный найти атрибут android: popupPromptView

Мой проект содержит "ActionBar Sherlock Pull для обновления" и компилирует и работает отлично с уровнем API 21 и ранее, но когда я пытаюсь скомпилировать его с API 22, я получаю эту ошибку:

Error:In <declare-styleable> SherlockSpinner, unable to find attribute android:popupPromptView
Error:Execution failed for task ':app:processDebugResources'.

com.android.ide.common.internal.LoggedErrorException: Не удалось выполнить команду:     /Users/m./Android_SDK/build-tools/21.1.2/aapt package -f -no-crunch -I/Users/m./Android_SDK/platforms/android-22/android.jar -M/Пользователи/m./AndroidStudioProjects/-android/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S/Users/m./AndroidStudioProjects/-android/android/build/intermediates/res/debug -A/Пользователи/m./AndroidStudioProjects/-android/android/build/intermediates/assets/debug -m -J/Users/m./AndroidStudioProjects/-android/android/build/generated/source/r/debug -F/Users/m./AndroidStudioProjects/-android/android/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package ir.fax.android -0 apk --output-text-symbols/Users/m./AndroidStudioProjects/-android/Android/строить/промежуточные/символы/отладки   Код ошибки:     1   Вывод:     warning: string 'dashboard_account_type_click_msg_1' не имеет перевода по умолчанию.     warning: string 'dashboard_number_click_msg_1' не имеет перевода по умолчанию.     warning: string 'dashboard_number_click_msg_2' не имеет перевода по умолчанию.     warning: string 'dashboard_number_click_msg_3' не имеет перевода по умолчанию.     warning: строка 'days_after' не имеет перевода по умолчанию.     warning: строка 'days_before' не имеет перевода по умолчанию.     warning: строка 'extra_cred_response' не имеет перевода по умолчанию.     warning: string 'free_pages_remaining_server_response' не имеет перевода по умолчанию.     warning: строка 'hours_after' не имеет перевода по умолчанию.     warning: string 'hours_before' не имеет перевода по умолчанию.     warning: строка 'invalid' не имеет перевода по умолчанию.     warning: string 'invit1' не имеет перевода по умолчанию.     warning: string 'invit2' не имеет перевода по умолчанию.     warning: string 'invit25' не имеет перевода по умолчанию.     warning: string 'invit3' не имеет перевода по умолчанию.     warning: строка 'minutes_after' не имеет перевода по умолчанию.     warning: string 'minutes_before' не имеет перевода по умолчанию.     warning: строка 'seconds_after' не имеет перевода по умолчанию.     warning: string 'seconds_before' не имеет перевода по умолчанию.     warning: string 'total_page_remaining_response' не имеет перевода по умолчанию.     ОШИБКА: В SherlockSpinner не удается найти атрибут android: popupPromptView

Ответ 1

Решение, если вы используете gradle:

android {
  compileSdkVersion 22
  buildToolsVersion '22.0.1'
[...]
}

Если вы используете андроидный проект в Eclipse: обновите версию инструмента сборки до 22.0.1 в менеджере SDK.

Причина проблемы:

/Users/m./Android_SDK/build-tools/ 21.1.2 должен соответствовать /Users/m./Android_SDK/platforms/ android-22

У меня была такая же проблема после того, как я загрузил платформу Android SDK 22. Обновление инструментов сборки до 22.0.1 исправил его.