androidmanifest.xml中的uses_permission被忽略
作者:互联网
在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-studio,android-manifest,xml,android 来源: https://codeday.me/bug/20191028/1950011.html