当前位置: 首页 > 知识库问答 >
问题:

错误:渲染问题找不到以下类android.support.v7.internal.widget.ActionBarOverLayout

傅啸
2023-03-14

我只是Android应用程序开发的初学者。当我在Android Studio 1.1.0上创建一个新项目时,它放弃了此错误“渲染问题找不到以下类android.support.v7.internal.widget.ActionBarOverlayLayout”

现在我在谷歌上搜索了一下,我发现大多数人可能给出了3个解决方案。

他们说:

>

  • 将 api(从预览窗口窗格)从 22 更改为 21,或者

    将应用主题从“项目主题”更改为任何其他主题。

    确保在项目结构中导入了正确的appcompat-v7库-

    dependencies {
        ...
        compile "com.android.support:appcompat-v7:18.0.+" }
    

    注意:我的android支持库是最新的(使用SDK Manager安装)。

    按照前两步,删除了错误。但我觉得这些都不是永久的解决方案,第二步似乎只是一个临时的解决方案。我对第一步也有疑问,如果要删除错误,我们将api从22更改为21,那么最后,我们的应用程序将无法在Android 5.1.1(api 22)中运行,它将仅限于Android 5.0.1及以下版本(api 21)。我的怀疑有效吗?关于第三步,这是这个问题的永久解决方案吗?

    附言:很抱歉标签不匹配,由于网站声誉,不允许添加确切的标签

  • 共有3个答案

    陈哲
    2023-03-14

    修改src/res/值/styles.xml

    <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>
    

    然后选择API22,您会发现此问题已修复!

    能正青
    2023-03-14

    这是自Android Studio build 1.1以来的已知错误(它也仍在1.2和1.3预览版中)。将预览版的 API 级别从 22 切换到 21 可以修复大多数人的问题。在等待修复时,您也可以尝试一下。

    这里原回答:Android Studio v 1.1 / 1.2中的渲染问题

    只是转发

    耿锦
    2023-03-14

    修复资源/值/样式。xml,如下所示:

    <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>
    

    按要求详解:<代码>主题。app compat . light . darkactionbar 反正是超类< code>Base的子类。Ctrl点击(Android Studio)它,你将被带到源代码:

    <style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar" />
    

    我们没有改变任何东西,我们只是更精确地定义了它。

     类似资料:
    • 问题内容: 在过去的六个月中,我一直在与Backbone合作。前两个月很混乱,学习并弄清楚我要如何围绕它构建代码。接下来的4个月,该公司推出了适合生产的应用程序。不要误会我的意思,Backbone使我摆脱了以前标准的成千上万行客户端代码的混乱,但是它使我能够在更短的时间内完成更多宏伟的事情,从而带来了一系列全新的问题。对于我在这里提出的所有问题,有一些简单的解决方案,感觉像是骇客或只是 错误 。我

    • ** 当我运行相同的应用程序与API级别23或21它正常工作,但我面临的问题API 17 logcat显示E/dalvikvm:找不到类android.util.ArrayMap如果你有任何想法,请与我分享 谢啦 **

    • 问题内容: 我正在一个使用bean验证(Hibernate Validator 5.1.3.Final)的项目上。我的bean具有带注释的属性。 但是,当验证发生时,我得到以下异常: 怎么了?Hibernate Validator不支持LocalDate? 问题答案: 实际上要提到的问题是HV-874。Hibernate Validator 5.2.x确实增加了对某些新Java 8日期/时间类型的

    • 。 不管我怎么努力都解决不了这个问题。我不知道为什么会这样,我真的厌倦了。我是初学者,这个问题让我发疯。我试着改变 -->到false 可能是执行方法上的问题,我不知道。可能是我的SDK版本有问题。我试过迁移到AndroidX,但没有成功。

    • 问题内容: 我有一个由Eclipse生成的.jar,我无法在其他计算机(与Windows XP)上运行。出现“找不到主类。程序将退出”消息。那台计算机可以在Netbeans生成的另一个.jar上正常运行,所以我想JRE并不是问题。我更新了JRE,但没有改变。问题是什么? 更新:我忘了提,我做了一个可运行的jar文件。在另外两台计算机上,它可以正常工作(win 7和XP),但在特定计算机上则不能。

    • 问题内容: 所有, 我的类路径已设置为以下文件夹: 我所有的Java文件和类文件都在中列出的文件夹下。 但是在运行in 文件夹时出现以下错误: 谁能帮我理解这里的原因? 问题答案: 您在包装内。您应该坐在包根目录中。上一个文件夹。 然后使用重新执行它。 就是说,您不应该使用环境变量。您的当前也是无效的。未加引号的路径名中有空格。另外,该文件夹不应放在类路径中。只需使用like这样的参数(坐在包根文