193

我使用的是Android Studio 0.2.3,当正常打开一个活动布局时,预览应该出现在右侧,这样我就可以在文本设计模式之间切换,这应该再次显示布局的预览。

但是当我处于文本模式或设计模式时,右侧都没有显示预览。我只是得到错误rendering problems...

当我编译所有内容并在我的设备上安装应用程序时,它可以正常工作,没有任何错误。对于布局的开发和试验,如果我可以让预览工作仍然会很好。

我也尝试在工作室的不同设备之间切换,但没有成功。

有谁知道如何解决这个问题?

4

17 回答 17

530

根据您的清单,将您的设计师预览版上的 android 版本更改为当前版本。渲染问题导致您的设计器预览使用的 API 级别高于您当前的 android API 级别。

根据您当前的 API 级别进行调整

根据您当前的 API 级别进行调整。如果 API 级别不在列表中,您需要通过 SDK 管理器安装它。

于 2014-07-02T05:04:28.920 回答
24

在面临渲染问题的新更新android studio 2.2中,请按照以下步骤操作。

我修复了它 - 在我更改的 styles.xml 文件中

"Theme.AppCompat.Light.DarkActionBar"

"Base.Theme.AppCompat.Light.DarkActionBar"

这是我很久以前遇到的某种 hack,用于解决以前 Android Studio 版本中的类似渲染问题。

于 2016-11-14T06:27:49.737 回答
18
  1. 打开 AndroidManifest.xml
  2. 改变:

    android:theme="@style/AppTheme"

    类似于:

    android:theme="@style/Theme.AppCompat.Light"
  3. 点击“Previev”选项卡中的“刷新”按钮。
于 2014-10-29T13:40:12.917 回答
14

通过将 API 从API 18:Android 4.3更改为API 17:Android 4.2.2,我能够在 Android Studio 0.2.0 中解决此问题

它位于设计窗口右上角的 Android 图标菜单下。

这是来自 http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea的解决方案-please-update-intellij-idea.html。这需要谷歌翻译成英文,因为它是另一种语言。

希望能帮助到你。

于 2013-09-22T05:25:10.827 回答
11

在最新的 Android Studio 3.1.3中,依赖:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

或者

甚至最迟在 8 月 18 日 27 日之前,即

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' 面临类似问题

将其更改为

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

这将解决您的预览问题。

更新

尽管如此,beta01最新的预览问题仍然存在,appcompact v7 library 将上述更改更改alpha01为解决渲染问题

于 2018-07-05T11:38:42.767 回答
9

当我android:autofillHints="" />在 .xml 文件中设置它时,我遇到了问题,Android Studio 渲染问题,所以我设置了android:autofillHints="testHint" />,这个问题就消失了。

于 2021-03-20T01:30:58.550 回答
6

我通过改变解决了这个问题style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

这是一个很棒的解决方案。

于 2015-06-04T16:43:04.527 回答
2

它仍然发生在 Android Studio 1.5.1 中。在 Ubuntu 上,您只需从 Gradle 更改设置即可解决它:

1) 在app/build.gradle上的依赖从:

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

至:

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

2)重建项目

3) 刷新视图

此致,

/天使

于 2016-03-02T07:24:46.103 回答
1

我有同样的问题,当前更新,但渲染失败,因为我需要更新。

尝试更改您正在使用的更新版本。默认值为稳定,但还有 3 个选项,金丝雀是最新的,可能是最不稳定的。我选择检查来自 Dev Channel 的更新,它比 Canary 构建更稳定一些。它解决了问题,似乎工作正常。

要更改版本,请检查更新,然后单击弹出窗口中显示您已经拥有最新版本的更新链接。

于 2015-06-09T17:41:14.930 回答
1

在 build.gradle 下面的依赖项中添加:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

这对我有用,我在堆栈上找到它,地址为“主题错误解决方案”: 主题错误 - 如何修复?

于 2018-09-22T20:09:31.367 回答
0

渲染对我也不起作用。我<null>在 android 图标的右侧有价值。我跑了

sudo apt-get install gradle

然后我重新启动了 Android Studio 并将<null>值更改为23.

瞧,它现在渲染!:)

在此处输入图像描述

于 2015-12-05T19:03:43.943 回答
0

只需从 SDK Manager 下载最小首选 SDK,然后构建。为我工作。

于 2016-02-08T23:59:55.273 回答
0

确保您的设计器版本和 targetSdkVersion 都相同。示例:如果您的 targetSdkVersion 为 22,则将您的设计器版本也更改为 22,因此不会发生此问题。

于 2016-08-02T04:31:19.940 回答
0

最佳解决方案是转到 File -> Sync Project With Gradle Files

我希望这有帮助

于 2018-04-16T02:00:38.393 回答
0

您所要做的就是转到 styles.xml 文件并替换您的父主题

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar
于 2019-09-06T07:28:41.093 回答
0

打开您的 activity_main.xml 。如果您在文本视图中,请切换到设计视图。查找带有 android robo 图标的 android 版本。更改安卓版本。问题解决了。

于 2019-10-21T09:44:32.883 回答
0

此问题可能源于笔记本电脑与 AnyConnect 等软件产品的连接。杀死远程连接对我有用。

于 2021-04-19T06:04:17.203 回答