簡體   English   中英

在androidmanifest.xml中忽略了Uses_​​permission

[英]Uses_permission ignored in androidmanifest.xml

在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

將networkprovider用於lastKnownLocation時,應用程序正常工作(很可能會使用其他權限)。

編輯:權限標記不在Application標記內。

有人認出這個錯誤嗎?

將它放在應用程序標簽之外

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

確保uses-permission元素不在application元素中。 在這種情況下,Android Studio不會顯示任何問題。

好的,我現在重建了整個manifestfile,錯誤消失了。 但實際上這只是舊清單文件的1:1副本。 因此,首先導致錯誤的原因仍然是個謎。

感謝您的所有幫助和建議!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM