【问题标题】:Android Studio - Exception raised during rendering: Unable to locate mode 0Android Studio - 渲染期间引发异常:无法定位模式 0
【发布时间】:2016-10-26 14:02:59
【问题描述】:

我尝试了所有解决方案,例如创建新项目或更改 sdk 版本或添加依赖项,但它仍然出现渲染错误。它只会在 activityMain.xml 布局文件中出现错误,而不是 app_bar_main.xml 或 content_main.xml 中或 nav_header_main.xml 中的错误,所以我不知道下一步该做什么。

【问题讨论】:

标签: android-studio navigation


【解决方案1】:

这是因为您的构建工具的版本:25.0.0
转到 gradde.build 并将其更改为 24.1.1
让它下载这个版本的构建工具:24.2.1


然后更改这些代码:
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:design:25.0.0'

致:
compile 'com.android.support:appcompat-v7:24.2.1'<br> compile 'com.android.support:design:24.2.1'

然后同步一次!
现在它是正确的 :-)

【讨论】:

  • 哼,降级不是 IMO 的解决方案。如果您需要 25.0.0 附带的新小部件 BottomNavigationView 怎么办?
  • @Redwarp 唯一真正的解决方案是等到 Google 发布更新。在此之前,您可以降级以查看您的渲染。如果您需要特定的小部件,请随时保留当前版本。但是,您将无法呈现受该错误影响的视图。
  • @ChadMx 是的,我目前使用...即时运行和运行应用程序进行渲染;-) 但降级不是解决方案。如果支持库 25 只是一个点发布,应该只解决问题。但它增加了一些东西。
【解决方案2】:

我知道问题是什么,但我不知道如何解决它..

在您的布局中,当您有一个带有 RecyclerView 的 ScrollView 时,布局不会呈现...如果您评论 RecyclerView 并刷新布局,它应该会再次呈现。

这里我需要注释 RecyclerView,所以我可以编辑我的布局 =)。是的,build.tools 25 的更新带有这个错误,我认为这是一个错误。或者谷歌对你说不要在 ScrollViews 中使用列表呵呵。

【讨论】:

  • RecyclerView 已经滚动。您不应该将 RecyclerView 放在 ScrollView 中。
【解决方案3】:

在 build.gradle 文件中,更改

compile 'com.android.support:design:25.0.0'

compile 'com.android.support:design:24.2.1'

它对我有用

【讨论】:

  • 再一次,如上所述,这不是解决方案!
【解决方案4】:

这是一个已知的错误问题,已在Issue 225753 中解决:

你需要更新到support library 25.0.1:

compile 'com.android.support:recyclerview-v7:25.0.1'
compile 'com.android.support:design:25.0.1'
compile 'com.android.support:appcompat-v7:25.0.1'

【讨论】:

    【解决方案5】:

    另一种方法是切换到版本 25.1.0。此错误已在此构建版本中修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多