Android Studio 渲染问题
Posted
技术标签:
【中文标题】Android Studio 渲染问题【英文标题】:Android Studio rendering problems 【发布时间】:2013-08-14 06:50:24 【问题描述】:我使用的是android Studio 0.2.3,当正常打开activity layout时,预览应该出现在右侧,这样我就可以在 em>Text 和 Design 模式,应该再次显示布局的预览。
但是当我处于 text 模式或 design 模式时,右侧不会显示预览。我只是收到错误rendering problems...
当我编译所有内容并将应用程序安装到我的设备上时,它可以正常工作,没有任何错误。对于布局的开发和试验,如果我可以让预览工作仍然很好。
我也尝试在工作室的不同设备之间切换,但没有成功。
有人知道怎么解决吗?
【问题讨论】:
你有没有找到解决这个问题的方法。我对 0.2.6 和 0.2.7 有同样的问题。没有错误,它在设备上工作正常,但我无法让预览工作。 不,不幸的是,当我重新启动工作室时,预览再次工作了一段时间,但是当我开始添加/修改许多组件时,我再次收到错误,我猜我的笔记本可能是放慢速度(它已经很老了;))及时进行渲染或类似的事情 遗憾的是,我目前遇到了错误,并且无论我重新启动它都无法正常工作。如果我在布局中强制出现错误,它会列出它,否则当它正确时,它只会说呈现问题。我的电脑不是那么旧或那么慢。我可以手动编辑文件并在设备上对其进行测试,但没有预览会令人沮丧 我已经安装了 studio 0.2.7 版和 java 7 版......你描述的问题似乎和我的完全一样,但不幸的是我不知道问题可能是什么跨度> Rendering problems for Android Studio 的可能重复项 【参考方案1】:根据您的 Manifest,将您的设计师预览版上的 android 版本更改为当前版本。渲染问题导致您的设计器预览使用的 API 级别高于您当前的 android API 级别。
根据您当前的 API 级别进行调整。如果 API 级别不在列表中,则需要通过 SDK 管理器安装它。
【讨论】:
什么为空??你能再解释一下吗? 当你预览你的布局时,在右上角有一个小的 android,我们在其中指定了 API 级别,它应该是 19 ,但我的显示的是<null>
,但在项目成功构建后获得了正确的 SDK 版本。
@TheVillageIdiot 是的,但老实说,我从来没有遇到过这种错误。您是否尝试过 Nipun David 解决方案?我想你和他有类似的问题。
@Keda87 不,在我能够成功编译项目之前,我没有在下拉列表中获得任何版本。【参考方案2】:
在新的更新 android studio 2.2 面临渲染问题,然后按照以下步骤操作。
我已修复它 - 在我更改的 styles.xml 文件中
"Theme.AppCompat.Light.DarkActionBar"
到
"Base.Theme.AppCompat.Light.DarkActionBar"
这是我很久以前遇到的某种 hack,用于解决以前 Android Studio 版本中的类似渲染问题。
【讨论】:
虽然不适用于 Theme.AppCompat.Light.NoActionBar 谢谢!解决了我的案例的渲染问题:-)【参考方案3】:-
打开 AndroidManifest.xml
变化:
android:theme="@style/AppTheme"
类似于:
android:theme="@style/Theme.AppCompat.Light"点击“预览”选项卡中的“刷新”按钮。
【讨论】:
【参考方案4】:通过将 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 的解决方案。这需要谷歌翻译成英文,因为它是另一种语言。
希望对你有帮助。
【讨论】:
【参考方案5】:在最新的 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
以解决渲染问题
【讨论】:
时至今日,问题依然存在;在 build.gradle 文件中我有 -beta01 并且我解决了放置 -alpha1; gj 最新的依赖是implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
即使在这个依赖中,它也有同样的问题。不知道为什么这个迭代更新后问题仍未解决。
我也有同样的问题。这个解决方案挽救了我的生命。【参考方案6】:
当我在 .xml 文件中设置 android:autofillHints="" />
时,我遇到了问题,Android Studio 渲染问题,所以我设置了 android:autofillHints="testHint" />
,这个问题就消失了。
【讨论】:
解决了我的问题,对最新的 android studio 4.2.1 也有帮助。 正确。我有java.lang.StringIndexOutOfBoundsException: String index out of range: -1
。我不知道您是如何最终找到此属性的,因为错误跟踪没有提供任何线索。非常感谢。
这个答案解决了我的问题
同样对我有用【参考方案7】:
我已经通过更改style.xml
解决了这个问题
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
这是一个很棒的解决方案。
【讨论】:
我已经为这个问题寻找解决方案一个月了。这解决了它!谢谢你!!!【参考方案8】:它仍然发生在 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) 刷新视图
最好的问候,
/天使
【讨论】:
【参考方案9】:我有同样的问题,当前更新,但渲染失败,因为我需要更新。
尝试更改您正在使用的更新版本。默认值为稳定,但还有 3 个选项,金丝雀是最新的,可能是最不稳定的。我选择检查来自 Dev Channel 的更新,它比 Canary 构建更稳定一些。它解决了问题,似乎工作正常。
要更改版本,请检查更新,然后单击弹出窗口上的更新链接,提示您已经拥有最新版本。
【讨论】:
【参考方案10】:在 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?
【讨论】:
【参考方案11】:渲染也不适合我。我在 android 图标的右侧有 <null>
值。我跑了
sudo apt-get install gradle
然后我重新启动了 Android Studio,并将 <null>
的值更改为 23
。
瞧,它现在渲染了! :)
【讨论】:
【参考方案12】:只需从 SDK Manager 下载首选的最低 SDK,然后构建。对我有用。
【讨论】:
【参考方案13】:确保您的设计器版本和 targetSdkVersion 都相同。 示例:如果您的 targetSdkVersion 为 22,则将您的设计器版本也更改为 22,因此不会发生此问题。
【讨论】:
【参考方案14】:最佳解决方案是转到 文件 -> 使用 Gradle 文件同步项目
希望对你有帮助
【讨论】:
【参考方案15】:您所要做的就是转到 styles.xml 文件并从
替换您的父主题 Theme.AppCompat.Light.DarkActionBar
to
Base.Theme.AppCompat.Light.DarkActionBar
【讨论】:
【参考方案16】:打开您的 activity_main.xml 。 如果您在文本视图中,请切换到设计视图。 查找带有 android robo 图标的 android 版本。 更改安卓版本。 问题解决了。
【讨论】:
【参考方案17】:此问题可能源于笔记本电脑与 AnyConnect 等软件产品的连接。终止远程连接对我有用。
【讨论】:
以上是关于Android Studio 渲染问题的主要内容,如果未能解决你的问题,请参考以下文章