android - "The layout has no declaration in the base layout folder"

标签 android layout

我的app只支持landscape模式(这是业务需求)。

我在 layout-land 文件夹中有一个布局 xml 文件,但我没有费心创建一个 layout 文件夹,因为我在 Android list 文件中明确禁用纵向模式:

<activity android:name=".MainActivity"
    android:screenOrientation="landscape">
</activity>

但在我的布局 xml 文件中,我收到了标题中提到的警告(尽管有警告,应用程序运行正常)。

这只是 Android studio 愚蠢,因为它没有看到 list 文件中禁用了肖像吗?我可以安全地忽略此警告吗?或者我真的应该改变什么吗?


此外,作为一个附带问题,有什么方法可以使 landscape 基本方向?”这整个警告源于 portrait 是基本方向,如果我能以某种方式使 landscape 成为基本方向,那么这个警告可能就会消失。

最佳答案

我在项目中添加了一个空 Activity ,但遇到了这条错误消息。

要修复它,请转到 Android Studio(版本 4.1.2),选择文件 -> 使缓存无效并重新启动...

关于android - "The layout has no declaration in the base layout folder",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62878064/

相关文章:

css - 文档类型和部分

java - 如何删除android系统栏(页脚栏)

android - 在我的应用程序中使用自签名证书

android - 使可点击的布局膨胀?

css - calc vs box-sizing 在布局中?

android - 如何暂停 Canvas 以特定角度旋转 2 秒?

android - 内部存储、手机存储和外部存储在哪里

java - Android框架中javadoc中的@remove是什么意思

android - 优化 Google 移动广告在 Flutter 上的初始化和加载

javascript - 调整到浏览器大小的 2 部分 CSS "wallpaper"