我正在使用 Android Studio 0.2.3 并且在正常打开活动布局时,预览应该出现在右侧,以便我可以在< em>文本和设计模式,它应该再次显示布局的预览。
但是当我处于 text 模式或设计模式时,右侧都没有显示预览。我刚收到错误rendering problems...
当我编译所有内容并在我的设备上安装应用程序时,它可以正常运行。对于开发和试验布局,如果我能让预览工作仍然会很好。
我也尝试在工作室中的不同设备之间切换,但没有成功。
有谁知道如何解决这个问题?
答案 0 :(得分:529)
根据您的Manifest,将设计器预览版的Android版本更改为当前版本。渲染问题导致您的设计器预览使用的API级别高于当前的Android API级别。
使用您当前的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)
更改:
android:theme="@style/AppTheme"
类似于:
android:theme="@style/Theme.AppCompat.Light"
答案 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)