显示The hierarchy of the type Demo is inconsistent
,
在RecyclerView下,它显示The type android.support.v4.view.ScrollingView cannot be resolved
。它是从所需的.class文件间接引用的。
我该如何解决这个问题?
public class Demo extends RecyclerView {
public Demo(Context context, AttributeSet attrs) {
super(context, attrs);
}
}
答案 0 :(得分:4)
我有同样的问题。要解决这个问题,我检查android支持库的更改,并搜索添加了NestedScrollingChild的版本。
版本为Android Support Library, revision 22.1.0 (April 2015)
知道问题后,请按照以下步骤操作:
从项目和工作区中删除所有支持库(之前进行代码备份!)
再次在您的工作区中导入您使用上一版本的支持库(android-support-v7-appcompat)
转到导入的库v7的libs目录,然后删除“ android-support-v4.jar ”文件。
右键单击工作区中导入的项目库。选择“Android工具”,然后单击“添加支持库...”
Whait流程完成。
转到您的项目属性,Android,在底部单击添加,选择android-support-v7-appcompat,单击以应用。清洁项目。
左键单击您的项目,属性,Java Build Path,库
点击“添加JAR ...”
转到android-support-v7-appcompat项目,libs目录,然后选择android-support-v4.jar文件。单击“确定”。
再次点击“确定”。清洁项目。
它应该有用。
如果您遇到麻烦,请注意。
PD:抱歉我的英文;)
答案 1 :(得分:1)
有一种简单的方法可以帮助我。
就我而言,"android-support-v4.jar"
的版本太旧了。
所以我将文件复制到"sdk\extras\android\support\v7\appcompat\libs\android-support-v4.jar
“,然后替换我的"android-support-v4.jar"
。