Я унаследовал проект, который по какой-то причине использует ActionBarSherlock, хотя он был написан год назад ... Во всяком случае, он был написан для Android Studio v2.0 и предназначен для Android версии 19. Я обновил до AS 3.2 и инструменты сборкидо 28, поэтому, когда я компилирую, я получаю
Android resource linking failed: resource android:attr/popupPromptView is private
Похоже, что код, который генерируется из Шерлока, пытается получить доступ к теперь частному ресурсу Android popupPromptView
.
Глядя на сгенерированные файлы, похоже, что он использует его для вращения
<declare-styleable name="SherlockSpinner">
<!--
Reference to a layout to use for displaying a prompt in the dropdown for
spinnerMode="dropdown". This layout must contain a TextView with the id
@android:id/text1 to be populated with the prompt text.
-->
<attr name="android:popupPromptView"/>
</declare-styleable>
Я использую библиотеку поддержки для версии 19
implementation 'com.android.support:support-v4:19.1.0'
Тактак как я сохранил android sdk неизменным даже с обновлениями инструментов сборки и android studio, разве Шерлок все еще не сможет получить доступ к тем же функциям библиотеки?
Я собираюсь вырвать Шерлока, ноЕсть ли способ обойти эту ошибку в настоящее время?