提问人:Fat Monk 提问时间:8/25/2021 最后编辑:Fat Monk 更新时间:8/26/2021 访问量:177
Android Studio Gradle 插件 7.0.1 似乎破坏了 android 权限 lint 检查
Android Studio Gradle Plugin 7.0.1 seems to have broken android permissions lint checks
问:
昨天我允许 Android Studio 将 Gradle 插件升级到 7.0.1,从那时起,我的项目在任何需要以下任一代码的代码上都显示错误:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Strangley,需要的代码
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
未显示错误。
上面的行是从我的复制的,如果我在ALT-ENTER弹出窗口中单击建议的修复程序以添加权限,它只会复制清单中的行,错误仍然存在。AndroidManifest.xml
我尝试重新同步 Gradle、清理和重建项目,甚至使缓存失效并重新启动,但 IDE 中的错误仍然存在。
在 AVD 设备或真实设备上构建和运行应用程序可以正常工作。
我该如何解决这个问题?仅仅在项目结构中更改 Gradle 插件版本和 Gradle 版本似乎没有帮助。
更新:我还尝试将显示错误的代码包装在检查是否已授予权限的语句中,并且没有区别,因此,与其说这是一个复杂的 Lint 检查,不如说这似乎是 API 与清单权限检查的简单失误......if
答: 暂无答案
评论