其他分享
首页 > 其他分享> > androidmanifest.xml中的uses_permission被忽略

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