Android Studio 不显示布局预览
Posted
技术标签:
【中文标题】Android Studio 不显示布局预览【英文标题】:Android Studio does not show layout preview 【发布时间】:2016-04-02 16:13:07 【问题描述】:我使用的是 android Studio 1.4
自从我上次在 android studio 中创建一个新项目以来已经过去了一段时间,而今天当我这样做时,android studio 没有从布局预览中显示任何内容。它是一个空白窗口,上面写着“没什么可显示的”。
我认为这与新的支持设计库有关,因为我从未见过这个新的“默认代码”。我研究了一下,这是新的 android 材料设计指南......
我已经这样做了:
-
更新了 SDK 工具
清理项目并重建它
缓存无效并重新启动
...还是什么都没有。
更新:
我决定更新 1.5.1 它是这样的:它给了我渲染问题.. 我认为它没有正确显示右下角的按钮,因为我认为它应该是一个按钮其中和我的 AS 中的消息图标仅显示消息图标(如果我错了,请纠正我)。
【问题讨论】:
为这个问题添加截图链接,可能有很多原因;-) @piotrek1543 已更新 哇,我没想到会这样。好的,将您的 Android Studio 更新到最新版本 @Cap.Alvez 你可以尝试将应用主题更改为例如 Holo.Light.NoActionBar @Cap.Alvez 这通常对我有用。我能想到的另一件事是您是否开始了“空白”活动或“空”活动?如果你做了Blank,你能不能尝试用Empty创建一个新项目进行测试,并将Theme设置为Holo.Light,如前所述。 【参考方案1】:选择其他主题(Holo
除外,例如 Theme
)
当您错误地创建样式或从现有样式创建样式时,通常会出现此问题。所以选择“Graphical Layout”选择“AppTheme”(带有蓝星的标签)。并选择任何预定义的样式。就我而言,“Light”应该可以解决问题。
尝试“使缓存无效并重新启动”。
选择此选项重新启动您的 Android Studio。这可能需要一些时间。
然后,如果仍然无法正常工作,请尝试重建您的项目。
【讨论】:
当我有一个没有设备配置按钮的空预览选项卡时,无效缓存对我有用。 因为我有几个星期没有重新启动 Android Studio。正在休眠我的笔记本电脑。这样做对我有用。谢谢! 我很沮丧,因为没有蓝星。但后来我发现我的工具栏上的主题图标是两个同心圆,里面的一个垂直分成两半,一边是白色,一边是黑色。 我想用什么应用主题? 如果您想使用应用主题,请查看下方 Natesh bhat 的答案【参考方案2】:这是一个常见的问题。将res/values/styles.xml
改为
<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
步骤:
转到 res/values/打开样式.xml
更改自 -> style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"
更改为 -> style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"
(只需将“Base.”添加到“Theme”。)
保存文件并立即检查预览。
预览作品现在完美。
【讨论】:
这也解决了我的问题。你知道这个问题的原因吗? 这行得通。有点惊讶为什么默认情况下不存在。 为我工作:) 更改后“清除项目”【参考方案3】:再次检查 SDK 更新,因为 API 23: Android N (preview)
现已可用,请正确下载它或从右上角选择 API 23: Android 6.0
的预览窗口。检查图像
. . 即使没有正确安装,它(Android Studio)也会自动选择最新的。 所以,
你需要做的是:
正确安装新的
或
点击上一个。
【讨论】:
【参考方案4】:在 Values.(res/Values/Styles.xml) 中查找 Styles.xml 改变这个
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
到这里:
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
然后清理并构建项目。您可以从构建菜单中执行这两项操作。
它对我有用。
【讨论】:
它对我有用。有一个额外的解释为什么会发生这种情况会很好。我怀疑一些 Android Studio 的教程没有更新以反映主题类层次结构的变化。 你是个天才!你怎么知道我在使用 Theme.AppCompat.Light.DarkActionBar? Hello world 应用程序使用 Theme.AppCompat.Light.DarkActionBar 进行初始化。每次我打开一个新项目时都会遇到这个问题。显然很多其他人遇到了同样的问题。【参考方案5】:强制刷新对我有帮助。
它位于设计选项卡的顶部。
【讨论】:
【参考方案6】:我也遇到同样的问题,做这个简单的工作只需去 res->values->style.xml 并更改
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
到
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
【讨论】:
【参考方案7】:快进到 2018 年,我们仍然遇到这个问题!
当我今天遇到Android Studio Canary 3.2
这个问题时,我就是这样做的:
我去了
File -> Settings -> Plugins
在插件列表中,我通过取消选中 Android Support
来禁用它。
然后,我选择了应用,然后,确定。
之后我重新启动了Android Studio
。
重启时,我重复了这个过程:
File -> Settings -> Plugins
但这一次,在插件列表中,我通过检查启用了Android Support
。
然后我重新启动。
当Android Studio
出现时,我允许Gradle
做它的事情,然后我做了:
File -> Sync Project with Gradle Files
完成后,我重新打开了我的 xml 文件或尽可能刷新它们 一切都很好。
是的,路线很长,但是在我必须在工作中交付的那一天?它确实有效!
TLDR:只需禁用并重新启用 Android 支持就可以了
【讨论】:
【参考方案8】:转至 Build > Clean build 清理构建您的项目。
当我遇到同样的问题时它帮助了我。
【讨论】:
【参考方案9】:从空白 Activity 切换并使用 Empty Activity。将您的主题更改为例如 Holo.Light.NoActionBar。
与 Blank 不同,Empty 更加精简,因此您可能需要自己添加一些东西。比如如果需要操作ActionBar上的控件等,自己添加2个Override方法onCreateOptionsMenu和onOptionsItemSelected。否则,没有其他显着差异。
【讨论】:
【参考方案10】:我在创建一个新项目时遇到了确切的问题,它似乎与 Appcompat Library 相关来解决它:
我将 implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
替换为 implementation 'com.android.support:appcompat-v7:27.1.1'
一切正常。
总之,这个问题与库版本中的一个错误有关。
但是如果有必要使用 Natesh bhat 的解决方案是给你的。
【讨论】:
如您所说,应用程序紧凑存在问题。或者,如果您正在使用 implementation 'com.android.support:appcompat-v7:27.1.1,您可以更改最后一个数字同步 gradle,然后将其更改回来。对我来说,这解决了我的问题。【参考方案11】:有时布局预览不只显示在您当前的项目中,如果在其他项目布局预览中运行良好然后您当前项目中的问题,请尝试打开其他项目。 在您当前的项目中尝试 clean project、rebuild project,如果仍然无法正常工作,请尝试在 build.gradle 应用程序文件中进行更改,例如添加一些实现然后 gradle sync ,检查您的布局预览效果。
【讨论】:
【参考方案12】:在我的例子中,Android Studio 创建的项目包括支持库,版本是RC
或beta
。
所以我尝试降级版本的支持库,然后工作。如果您的库版本是 RC 或 beta,请尝试降级。
降级此implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
到这里implementation 'com.android.support:appcompat-v7:27.1.1'
如果需要,还可以降级 compileSdkVersion、targetSdkVersion。
【讨论】:
【参考方案13】:这个问题是由于主题兼容性问题。 您所要做的就是首先导航到项目视图中的 res/values/styles.xml。寻找基本应用程序主题,默认情况下应该是第四行。 它看起来类似于以下内容:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
现在,您只需添加“Base.给父母。
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
【讨论】:
【参考方案14】:当我开始我的第一个项目时,它甚至没有在预览中显示“Hello World”,只显示“渲染问题”和“无法实例化一个或多个类”。这对我有帮助,试试这个.. ...
在左侧菜单中,转到
base-> res-> values-> styles.xml
然后写“基地”。在行中<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
就在 Theme.AppCompat 之前,即 <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
【讨论】:
【参考方案15】:在你的 Android Studio 顶部菜单中,转到 View > Tool Windows > Preview,然后它应该会出现在 Android Studio 框架中的某个位置,你可以用凹轮将它移动到所需的位置预览框架中的工具
【讨论】:
【参考方案16】:对我来说,在 Android Studio 3.6.1 中,在 layout.xml 文件中,单击此处再次显示布局的预览。
我认为“选项卡”预览不再存在,它现在出现在我这里:视图 > 工具窗口 > 预览。
【讨论】:
【参考方案17】:在 IDE 中渲染布局时更改要使用的 Android 版本。
转到您的 xml 布局文件 -> 设计 -> 将 Android API 版本从 Automatically Pick Best 更改为介于最低和目标 sdk 版本之间的值。
【讨论】:
【参考方案18】:点击这里刷新你的布局:
“布局设计”页面的左上方会有一个蓝色标志
点击并选择“强制刷新布局”
【讨论】:
【参考方案19】:请 (change com.android.support:appcompat-v7:28.0.0-alpha3
) 或 (com.android.support:appcompat-v7:28.0.0-rc02
) 到 build.gradle(模块:应用程序)中的 (com.android.support:appcompat-v7:28.0.0-alpha1
)。
接下来点击文件 -> 使缓存无效/重新启动
需要上网。
它适用于我的 Windows 10 和 Ubuntu 18.04.1 LTS
【讨论】:
【参考方案20】:Android Studio 卡在初始化中
android studio 4.1.2 突然卡在初始化预览,XML 预览完全崩溃。这就是我为解决问题所做的工作
转到 C:/Users/username/AppData/Roaming/Google 删除整个 AndroidStudio 文件夹 使缓存无效并重新启动您的 IDE【讨论】:
【参考方案21】:Android Studio 卡在初始化中
关闭项目 删除项目根文件夹中的.idea文件夹 打开 项目【讨论】:
【参考方案22】:这是一个对我有用的简单解决方案:
转到File -> Settings -> Apperance & Behavior -> System Settings -> Android SDK :
检查位于右下角的Show Package Details
。
Android 8.1 (Oreo)
),查看Google Play Intel x86 Atom System Image
现在点击apply
按钮
此系统映像帮助 android studio 显示布局预览。
【讨论】:
【参考方案23】:将主题(靠近用于更改 API 版本的 android 符号)从 AppTheme 更改为 DeviceDefault 或 Holo 之类的其他任何内容都可以轻松解决问题。
【讨论】:
【参考方案24】:经过这么多翻转后,我意识到在上面的xml
Preview
大小上,在Apptheme
的左侧,我们有带有耳朵的Android 图标单击它并更改为您的目标api,以防它不是与针对built.gradle
的相同
【讨论】:
【参考方案25】:对我来说,第一次运行 APK 后,这个问题一直出现。无效没有帮助。 但是,我提供了一个解决方法: 只需运行 APK,当它运行时,您可以单击右上角面板“运行”按钮旁边的“闪电”按钮(应用更改)提交更改。对布局进行更改时对我来说很有吸引力。
【讨论】:
【参考方案26】:Follow a few steps:-
1) Clean Project
If 1 doesn't work then
2) Invalidate cache and restart
If 2 doesn't work then
3) run command in the project folder rm -r .idea
【讨论】:
【参考方案27】:-
清理项目
重建项目
使缓存无效/重新启动
【讨论】:
【参考方案28】:解决方案
转到首选项 -> 插件 -> 已安装。 搜索“Android APK Support” -> 禁用它 使缓存无效并重新启动 重新启用“Android APK Support”插件 重启 完成(它应该可以解决问题。如果您在某些自定义视图上仍然看到问题,只需重新构建/运行项目)问题
问题的原因(根据我的调查)与一些不正确的 UI 部分有关,例如:
不正确的 XML 布局实现 样式实现不正确因此,如果问题仍然存在,请尝试找出 UI 的哪一部分实施错误,然后修复它。
【讨论】:
【参考方案29】:在 build.gradle 中使用以下代码,它将显示您的布局预览。
configurations.all
resolutionStrategy
force 'androidx.core:core-ktx:1.6.0'
【讨论】:
【参考方案30】:我使用了调试“应用程序”按钮 我的问题就解决了
【讨论】:
以上是关于Android Studio 不显示布局预览的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Dolphin | 2021.3.1不显示布局XML预览
Android Studio Dolphin | 2021.3.1不显示布局XML预览
Android Studio Dolphin | 2021.3.1不显示布局XML预览