【问题标题】:Android Studio does not show layout previewAndroid Studio 不显示布局预览
【发布时间】:2016-04-02 16:13:07
【问题描述】:

我使用的是 Android Studio 1.4

自从我上次在 android studio 中创建一个新项目以来已经过去了一段时间,而今天当我这样做时,android studio 没有从布局预览中显示任何内容。它是一个空白窗口,上面写着“没什么可显示的”。

我认为这与新的支持设计库有关,因为我从未见过这个新的“默认代码”。我研究了一下,这是新的 android 材料设计指南......

我已经这样做了:

  1. 更新了 SDK 工具
  2. 清理项目并重建它
  3. 缓存无效并重新启动

...还是什么都没有。

更新:

我决定更新 1.5.1 它是这样的:它给了我渲染问题.. 我认为它没有正确显示右下角的按钮,因为我认为它应该是一个按钮其中和我的 AS 中的消息图标仅显示消息图标(如果我错了,请纠正我)。

【问题讨论】:

  • 为这个问题添加截图链接,可能有很多原因;-)
  • @piotrek1543 已更新
  • 哇,我没想到会这样。好的,将您的 Android Studio 更新到最新版本
  • @Cap.Alvez 你可以尝试将应用主题更改为例如 Holo.Light.NoActionBar
  • @Cap.Alvez 这通常对我有用。我能想到的另一件事是您是否开始了“空白”活动或“空”活动?如果你做了Blank,你能不能尝试用Empty创建一个新项目进行测试,并将Theme设置为Holo.Light,如前所述。

标签: android android-layout android-studio


【解决方案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)也会自动选择最新的。 所以

你需要做的是:

  1. 正确安装新的

  2. 点击上一个。

【讨论】:

    【解决方案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 -&gt; Settings -&gt; 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 projectrebuild project,如果仍然无法正常工作,请尝试在 build.gradle 应用程序文件中进行更改,例如添加一些实现然后 gradle sync ,检查您的布局预览效果。

              【讨论】:

                【解决方案12】:

                在我的例子中,Android Studio 创建的项目包括支持库,版本是RCbeta。 所以我尝试降级版本的支持库,然后工作。
                如果您的库版本是 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
                    然后写“基地”。在行中&lt;style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"&gt;
                    就在 Theme.AppCompat 之前,即 &lt;style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"&gt;

                    【讨论】:

                      【解决方案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】:

                                    这是一个对我有用的简单解决方案:

                                    1. 转到File -&gt; Settings -&gt; Apperance &amp; Behavior -&gt; System Settings -&gt; Android SDK :

                                    2. 检查位于右下角的Show Package Details

                                    3. 在最新的Android SDK版本下(例如:Android 8.1 (Oreo)),查看Google Play Intel x86 Atom System Image
                                    4. 现在点击apply按钮

                                    此系统映像帮助 android studio 显示布局预览。

                                    【讨论】:

                                      【解决方案23】:

                                      将主题(靠近用于更改 API 版本的 android 符号)从 AppTheme 更改为 DeviceDefault 或 Holo 之类的其他任何内容都可以轻松解决问题。

                                      【讨论】:

                                        【解决方案24】:

                                        经过这么多翻转后,我意识到在上面的xmlPreview 大小上,在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】:
                                              1. 清理项目
                                              2. 重建项目
                                              3. 使缓存无效/重新启动

                                              【讨论】:

                                                【解决方案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】:

                                                    我使用了调试“应用程序”按钮
                                                    我的问题就解决了

                                                    【讨论】:

                                                      猜你喜欢
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      • 2018-11-20
                                                      • 1970-01-01
                                                      • 2022-09-22
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      相关资源
                                                      最近更新 更多