问题描述
我是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。我不知道两者之间有什么区别。
我应该回滚到Gradles的另一个版本,我的代码是否有问题,还是其他原因?
解决方法
检查每个权限的name
标签的拼写。 andriod:name
应该是android:name
。 :)