如何解决;内容必须具有id属性为';android.R.id.list'&引用;Android中的运行时错误?

如何解决;内容必须具有id属性为';android.R.id.list'&引用;Android中的运行时错误?,android,android-layout,android-fragments,android-arrayadapter,Android,Android Layout,Android Fragments,Android Arrayadapter,我知道这个问题可能会被标记为重复的,但在任何mod之前,我希望指出我已经尝试过这些解决方案,但它们对我来说都不起作用。我的问题。(很可能) 碎片无法膨胀。这是stacktrace 顺便说一句,我的代码是开源的。你可以在 我希望您觉得我的代码相当好。 我正在尝试将内容流式传输到我的苹果电视上,这就是为什么应用程序会这样命名。此外,当这是做了,我会张贴在谷歌播放! 谢谢大家 更新: 下面是我对这个bug的了解。 由于Android未找到id为Android.R.id.list的所需ListView而

我知道这个问题可能会被标记为重复的,但在任何mod之前,我希望指出我已经尝试过这些解决方案,但它们对我来说都不起作用。我的问题。(很可能) 碎片无法膨胀。这是stacktrace

顺便说一句,我的代码是开源的。你可以在

我希望您觉得我的代码相当好。 我正在尝试将内容流式传输到我的苹果电视上,这就是为什么应用程序会这样命名。此外,当这是做了,我会张贴在谷歌播放! 谢谢大家

更新: 下面是我对这个bug的了解。 由于Android未找到id为Android.R.id.list的所需ListView而导致

到目前为止,所有已知的bug修复都不起作用。(可能我将错误修复放在了错误的XML布局文件中) 当fragment first窗格设置为ListFragment时,编译成功,但引发运行时异常,并发生强制关闭。(在XML第20行中,错误膨胀类片段二进制错误)。但是当FirstPane扩展一个片段时,setListAdapter(适配器);无法编译

堆栈跟踪:-

    04-18 16:52:33.840: D/AndroidRuntime(11445): Shutting down VM
    04-18 16:52:33.850: E/AndroidRuntime(11445): FATAL EXCEPTION: main
    04-18 16:52:33.850: E/AndroidRuntime(11445): Process: code.laerstudios.openairplay,     PID: 11445
    04-18 16:52:33.850: E/AndroidRuntime(11445): java.lang.RuntimeException: Unable to start activity ComponentInfo{code.laerstudios.openairplay/code.laerstudios.openairplay.MainActivity}: android.view.InflateException: Binary XML file line #19: Error inflating class fragment
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.ActivityThread.access$800(ActivityThread.java:135)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.os.Handler.dispatchMessage(Handler.java:102)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.os.Looper.loop(Looper.java:136)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.ActivityThread.main(ActivityThread.java:5017)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at java.lang.reflect.Method.invoke(Native Method)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
    04-18 16:52:33.850: E/AndroidRuntime(11445): Caused by: android.view.InflateException: Binary XML file line #19: Error inflating class fragment
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at code.laerstudios.openairplay.MainActivity.onCreate(MainActivity.java:24)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.Activity.performCreate(Activity.java:5231)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    ... 9 more
    04-18 16:52:33.850: E/AndroidRuntime(11445): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.support.v4.app.ListFragment.ensureList(ListFragment.java:344)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.support.v4.app.ListFragment.onViewCreated(ListFragment.java:145)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:906)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1082)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1184)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
    04-18 16:52:33.850: E/AndroidRuntime(11445):    ... 19 more

按照stacktrace查找最底部的嵌套异常:

Caused by: java.lang.RuntimeException:
Your content must have a ListView whose id attribute is 'android.R.id.list'
ListFragment
(和
ListActivity
)一起使用的布局必须具有具有该id的
ListView
。您可以使用在XML中进行设置

android:id="@android:id/list"

你有什么问题?碎片第一窗格无法充气。您可以在github上查看源代码。另外,我不明白为什么这个问题被否决了。请把你的代码放在这里,你在哪里发现了这个错误?实际上这是一个运行时错误…这里的链接不起作用,我试过了。你有一个功能性的构建吗?源代码位于如果是,请通过在github上提交拉取请求来帮助我!如果有效的话,我很乐意接受!考虑在这里发布相关代码并使用堆栈溢出问答模型。期望人们为您提供并修复代码是一件很难的事情。如果我做得太过分了,很抱歉,但是代码本身跨越了不同的文件。。所以我想知道我是否应该把它贴在这里。我只是说,如果你有兴趣,看看我的存储库。这解决了我的问题!