ActionBarSherlock вызывает ошибку связывания Android - PullRequest
0 голосов
/ 20 октября 2018

Я унаследовал проект, который по какой-то причине использует 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, разве Шерлок все еще не сможет получить доступ к тем же функциям библиотеки?

Я собираюсь вырвать Шерлока, ноЕсть ли способ обойти эту ошибку в настоящее время?

...