【问题标题】:Android Studio - Attribute android... is not allowed here - AndroidManifest.xmlAndroid Studio - 属性 android... 在这里不允许 - AndroidManifest.xml
【发布时间】:2021-09-12 04:17:04
【问题描述】:

我这几天一直在寻找解决这个问题的方法。到目前为止,我找到的答案都没有奏效。这是我尝试过的:

  1. 使缓存失效并重新启动
  2. 将项目与 gradle 文件同步
  3. 关闭清单并重新打开
  4. 更改 SDK 最低和目标级别
  5. 重建项目

这些都不起作用。在使用“Basic Activity”、“Test6”作为名称、“Kotlin”作为语言和 API 28 的最低 SDK 创建一个新项目之后。这是我的 AndroidManifest.xml 文件: AndroidManifest.xml file

每个红色的 android:... 条目都有标题中给出的错误。 ...".MainActivity" 条目有这个错误:Unresolved class 'MainActivity'

Project structure plus MainActivity.kt file

【问题讨论】:

    标签: android attributes


    【解决方案1】:

    您需要定义 xmlns 来启用 android: 前缀。

    xmlns:android="http://schemas.android.com/apk/res/android"
    

    对于活动名称,您可以使用绝对名称,即添加包名称,例如,

    mydomain.mypackage.MainActivity
    

    如果您想使用短名称,您的活动必须在清单文件中定义的同一包中:

    package="mydomain.mypackage"
    

    【讨论】:

    • 感谢您的快速回复。查看我发送的图片,我根据您提到的内容正确定义了 xmlns。活动名称...在我的示例中应该是:com.fordummieslikeme.test6.MainActivity 吗?这似乎是你在说什么,但不起作用。我相信这个包在我的情况下也是正确的,对吧?再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多