我在 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/