Android Studio渲染问题

时间:2013-08-12 20:10:04

标签: android android-studio android-version

我正在使用 Android Studio 0.2.3 并且在正常打开活动布局时,预览应该出现在右侧,以便我可以在< em>文本和设计模式,它应该再次显示布局的预览。

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

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

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

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

17 个答案:

答案 0 :(得分:529)

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

Adjust with your current API Level

使用您当前的API级别进行调整。如果API级别不在列表中,则需要通过SDK Manager安装它。

答案 1 :(得分:21)

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

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

"Theme.AppCompat.Light.DarkActionBar"

"Base.Theme.AppCompat.Light.DarkActionBar"

这是我很久以前遇到的一种黑客攻击,用于解决之前Android Studio版本中的类似渲染问题。

答案 2 :(得分:17)

  1. 打开AndroidManifest.xml
  2. 更改:

    android:theme="@style/AppTheme"

    类似于:

    android:theme="@style/Theme.AppCompat.Light"
  3. 点击&#34;刷新&#34; &#34; Previev&#34;中的按钮标签。

答案 3 :(得分: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的解决方案。这需要谷歌翻译成英语,因为它是另一种语言。

希望它有所帮助。

答案 4 :(得分:11)

在最新的Android Studio 3.1.3 中,相关性:

$rootScope.$apply()

即使是在18年8月27日之前,即

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

更改为

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

这将解决您的预览问题。

更新

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1 中仍然存在最新beta01的预览问题 进行上述更改,将其更改为appcompact v7 library以解决渲染问题

答案 5 :(得分:6)

我通过更改style.xml

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

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

答案 6 :(得分:4)

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

答案 7 :(得分: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)刷新视图

致以最诚挚的问候,

/天使

答案 8 :(得分:1)

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

尝试更改您所使用的更新版本。默认值为Stable,但还有3个选项,Canary是最新的,可能最不稳定。我选择从Dev Channel检查更新,这比Canary build更稳定。它修复了问题,似乎工作正常。

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

答案 9 :(得分: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.+"
            }
        }
    }
}

这对我有用,我在堆栈上找到它,称为“主题错误解决方案”: Theme Error - how to fix?

答案 10 :(得分:0)

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

答案 11 :(得分:0)

打开您的activity_main.xml。 如果您处于文本视图,请切换到“设计”视图。 使用android robo图标查找android版本。 更改Android版本。 问题解决了。

答案 12 :(得分:0)

您要做的就是转到styles.xml文件,并从

替换您的父主题。
 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

答案 13 :(得分:0)

最佳解决方案是去 档案 - &gt;使用Gradle文件同步项目

我希望这有帮助

答案 14 :(得分:0)

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

答案 15 :(得分:0)

只需从SDK Manager下载最少的首选SDK,然后再构建。适合我。

答案 16 :(得分:0)

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

sudo apt-get install gradle

然后我重新启动Android工作室,<null>值更改为23

Voila,它现在呈现! :)

enter image description here