【问题标题】:Error "'name' attribute should be defined" When Trying to List Permissions in AdroidManifest.xml尝试在 AdroidManifest.xml 中列出权限时出现错误“'name' attribute should be defined”
【发布时间】:2021-01-26 08:35:05
【问题描述】:

我是 android studio 的新手,在 Gradle 更新后,将鼠标悬停在我写入文件的两个 uses-permission 上时出现错误。错误消息是:应定义“名称”属性。下面是处理权限的代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.actually_not.atypicalcameraeffectsapp">

    //Permissions
    <uses-permission andriod:name="android.permission.CAMERA" />
    <uses-feature andriod:name="android.hardware.camera.any" />
    <uses-permission andriod:name="android.permission.RECORD_AUDIO" />
    <uses-feature andriod:name="android.hardware.microphone" />

    <application
        ...

显然我使用的是 Android Gradle 插件版本 4.0.1 和 Gradle 版本 6.1.1。我不知道两者之间有什么区别。

我是否应该尝试回滚到其中一个 Gradle 的不同版本,我的代码是否有问题,还是有其他问题?

【问题讨论】:

    标签: android android-studio android-gradle-plugin build.gradle android-manifest


    【解决方案1】:

    检查每个权限的name 标签的拼写。 andriod:name 应该是 android:name。 :)

    【讨论】:

    • 哇,我在那里度过了一个史诗般的掌脸时刻。谢谢
    猜你喜欢
    • 2022-01-12
    • 1970-01-01
    • 2015-05-04
    • 2017-10-27
    • 2021-06-09
    • 2016-09-02
    • 2015-11-11
    • 2012-06-09
    • 2019-09-27
    相关资源
    最近更新 更多