LinearLayout具有无效的子元素android.support.v7.widget.RecyclerView

时间:2018-02-10 09:37:38

标签: xamarin android-recyclerview visual-studio-2017

我正在使用VS2017 Xamarin开发一个Android应用程序。当我尝试使用RecyclerView时,它说LinearLayout具有无效的子元素android.support.v7.widget.RecyclerView。 axml代码如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<android.support.v7.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:scrollbars="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
</LinearLayout>

仅供参考,我已经添加了nuget包版本23.1.1并相应地设置了android应用程序设置。任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:0)

从代码本身来看,布局似乎无效。您可以查看示例代码for Xamarin.Android RecyclerView,以测试它是否适用于您的计算机。

我建议尝试从代码中访问Android.Support.V7.Widget.RecyclerView以查看该类型是否实际可用,因为它似乎更有可能安装不正确。

在Visual Studio中,转到工具 - &gt; NuGet包管理器 - &gt;包管理控制台。在Package Manager Console窗口中,输入以下命令:

Update-Package -reinstall

这将强制重新安装解决方案中的NuGet包,以确保它们实际安装正确。另请检查您的Android项目参考中是否列出了V7支持包。