Ошибка «атрибут ‘name’ должен быть определен» При попытке перечислить разрешения в AdroidManifest.xml

#android #android-studio #android-gradle-plugin #build.gradle #android-manifest

#Android #android-studio #android-gradle-plugin #build.gradle #android-манифест

Вопрос:

Я новичок в Android Studio, и после обновления Gradle я получаю сообщение об ошибке при наведении курсора мыши на два uses-permission , которые я записал в файл. Сообщение об ошибке: атрибут ‘name’ должен быть определен. Вот код, касающийся разрешений ниже:

 <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, что-то не так с моим кодом или что-то еще?

Ответ №1:

Проверьте правильность написания name тега каждого разрешения. andriod:name должно быть android:name . 🙂

Комментарии:

1. Вау, у меня был эпический момент facepalm. Спасибо