繁体   English   中英

Android Studio 渲染问题

[英]Android Studio rendering problems

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

但是无论是在文本模式还是在设计模式下,都不会在右侧显示预览。 我只是遇到了错误rendering problems...

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

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

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

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

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

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

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

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

"Theme.AppCompat.Light.DarkActionBar"

"Base.Theme.AppCompat.Light.DarkActionBar"

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

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

      android:theme="@style/AppTheme"

    类似于:

      android:theme="@style/Theme.AppCompat.Light"
  3. 在“预览”选项卡中点击“刷新”按钮。

通过将 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 。这需要谷歌翻译成英语,因为它是另一种语言。

希望能帮助到你。

在最新的 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以解决渲染问题

我已经通过更改style.xml解决了这个问题

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

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

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

它仍然发生在 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) 刷新视图

最好的问候,

/天使

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

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

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

在 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.+"
            }
        }
    }
}

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

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

sudo apt-get install gradle

然后我重新启动了 Android studio, <null>值更改为23

瞧,它现在呈现! :)

在此处输入图片说明

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

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

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

我希望这有帮助

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

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM