Xamarin Android片段通货膨胀,二进制XML文件第1行:二进制XML文件第1行:膨胀类片段时出错

时间:2019-03-19 19:49:39

标签: android-fragments xamarin xamarin.android

我一直在关注有关Xamarin Android开发的书,并且在填充片段时遇到问题。错误消息状态 “二进制XML文件第1行:二进制XML文件第1行:错误夸大了类片段”。此错误在ListFragment的Activity的OnCreate中泛滥。如果有人希望看一下代码,我将PoiListActivity包裹在try catch块中以获得此错误。 据我所知,我的布局具有正确的axml,并且没有收到任何表明C#代码正确的构建错误。如果有人能够提供帮助,将不胜感激,因为我已经连续数日不知所措,这使我无法进一步学习。

可以找到代码here

正在关注的书是this

1 个答案:

答案 0 :(得分:0)

要了解正在发生的事情的更多信息,请更好地输出整个异常,而不仅仅是输出其消息。或者只是删除try / catch块以查看调试输出中的完整错误。内部异常告诉我们:

Android.Views.InflateException: Binary XML file line #1: Error inflating class fragment ---> 
Java.Lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class

这意味着您需要将android:id="@android:id/list"添加到PoiListFragment.axml中的ListView中。有关更多信息,请参见here

下次再问问题时,请提供更多信息,例如指示文件名,包括一些代码等。