[英]Differences between Uses-Permission and Permissions tag in AndroidManifest.xml
[英]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.