android - Uses_​​permission 在 androidmanifest.xml 中被忽略

标签 android xml android-studio android-manifest

我在 Android Studio 中构建项目时遇到了这个奇怪的错误。基本上我的应用程序使用 GPS 来获取用户的当前位置。所以在我的 androidmanifest.xml 中我放置了这一行:

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

但是在构建应用程序时,这个异常不断弹出:

E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.SecurityException: Provider gps requires ACCESS_FINE_LOCATION permission

当为 lastKnownLocation 使用 networkprovider 时,应用程序运行良好(并且很可能会使用其他权限)。

编辑:权限标记不在应用程序标记内。

有人知道这个错误吗?

最佳答案

将它放在应用程序标签之外。

 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <application.....

确保 uses-permission 元素不在 application 元素内。在这种情况下,Android Studio 不会显示任何问题。

关于android - Uses_​​permission 在 androidmanifest.xml 中被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31292413/

相关文章:

javascript - Phonegap Android 在输入焦点 Javascript 上显示键盘

java - 尝试更新 ListView 时如何修复 IllegalStateException 错误?

android - 在android中关闭屏幕

java - 如何将 xml 文件添加到 eclipse 中的 java 应用程序的类路径?

android - cancelAll() 和 cancel() 不会忽略我的通知

android - 无法在Flutter中设置SetState()

c# - 从 xml 中删除 q1 和所有命名空间

xml - XSLT 2.0 将 CSV 转换为 XML 格式

android - 如何使用exoplayer横向全屏播放视频

android - 我在 android studio 中看不到我的日志