Android FirebaseAnalytics.getInstance显示警告但编译成功
当我编写有关firebase analytics的代码(如Android FirebaseAnalytics.getInstance显示警告但编译成功,android,firebase,firebase-analytics,Android,Firebase,Firebase Analytics,当我编写有关firebase analytics的代码(如FirebaseAnalytics.getInstance()时,会收到一条警告消息: FirebaseAnalytics.getInstance缺少所需的权限:android.permission.ACCESS\u NETWORK\u STATE和android.permission.WAKE\u LOCK 以下是截图: 我在谷歌上找不到这方面的任何信息 我还尝试清理和重建我的项目。重新启动Android studio。什么都没用 有
FirebaseAnalytics.getInstance()
时,会收到一条警告消息:
FirebaseAnalytics.getInstance缺少所需的权限:android.permission.ACCESS\u NETWORK\u STATE和android.permission.WAKE\u LOCK
以下是截图:
我在谷歌上找不到这方面的任何信息
我还尝试清理和重建我的项目。重新启动Android studio。什么都没用
有什么问题吗
编辑:有权限。我可以在合并清单中看到这些。但仍然给出了错误
添加
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
到您的清单文件
Android Studio不会查看导入的库的清单。这只是一个IDE错误。您可以禁用检查您可以忽略警告<代码>访问网络状态和
唤醒锁定
是正常权限,不需要在运行时询问@但它们应该在清单文件中。否则这将无法按预期工作是的,您需要在清单中添加这些权限。@AnkurJain它应该通过清单合并进行合并。它们应该在analytics sdk中。我不知道它的安卓工作室问题,也不知道它的合并或sdk@qbix谢谢你的帮助:)然而,在我修改gradle.properties文件后,它突然消失了。好像我什么都没做,突然红色的下划线消失了!最后我可以在合并的清单文件中看到这些。我还可以看到这两个权限是由firebase analytics注入的:9.8.0 manifestUpdated question with the Screenshot androidStudio不在导入的库的清单中查找。这只是一个IDE错误。您可以禁用检查