[英]Android Studio rendering problems
我使用的是Android Studio 0.2.3 ,当正常打开活动布局时,预览应该出现在右侧,以便我可以在文本和设计模式之间切换,这应该再次显示布局的预览。
但是无论是在文本模式还是在设计模式下,都不会在右侧显示预览。 我只是遇到了错误rendering problems...
当我编译所有内容并将应用程序安装在我的设备上时,它可以正常工作而没有任何错误。 对于布局的开发和试验,如果我能让预览工作,那还是很好的。
我也尝试过在工作室的不同设备之间切换,但没有成功。
有谁知道如何解决这个问题?
在面临渲染问题的新更新android studio 2.2 中,请按照以下步骤操作。
我修复了它 - 在我更改的 style.xml 文件中
"Theme.AppCompat.Light.DarkActionBar"
到
"Base.Theme.AppCompat.Light.DarkActionBar"
这是我很久以前遇到的某种 hack,用于解决以前 Android Studio 版本中的类似渲染问题。
改变:
android:theme="@style/AppTheme"
类似于:
android:theme="@style/Theme.AppCompat.Light"
通过将 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.+"
}
}
}
}
这对我有用,我在堆栈中找到它,称为“主题错误解决方案”: 主题错误 - 如何修复?
只需从 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.