ActionBarSherlock导致Android链接错误

时间:2018-10-20 16:09:36

标签: android actionbarsherlock android-support-library

我继承了一个项目,尽管它是一年前编写的,但无论出于何种原因都使用了ActionBarSherlock……无论如何,它是在Android Studio v2.0上编写的,目标是android版本19。我更新为AS 3.2和构建工具到28,所以当我编译时我得到

Android resource linking failed: resource android:attr/popupPromptView is private

似乎从Sherlock生成的代码正在尝试访问现在私有的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 studio进行了更新的情况下,由于我仍将android sdk保持不变,Sherlock难道还不能访问相同的库功能吗?

我要淘汰Sherlock,但是暂时有办法解决这个错误吗?

0 个答案:

没有答案