以下是我AndroidManifest.xml
...ACCESS_FINE_LOCATION不工作
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="22" />
<application
android:name=".BeaconApp"
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyBqhOHH31FYObdzoVW9TmQsv62TOP0LSLI"/>
</application>
正如你可以看到我需要添加適當的權限來獲得位置信息。然而,當我跑我的應用程序,我得到一個奇怪的錯誤...
Looks like the app doesn't have permission to access location.
Add the following line to your app's AndroidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
throwLocationPermissionMissing
...etc
我已經在我的AndroidManifest.xml
所以爲什麼我收到此錯誤添加此。我嘗試重新啓動Android Studio。我試圖從模擬器擦除數據。我嘗試了Gradle - > Clean。這些都沒有幫助。這裏發生了什麼?
有沒有可能我的android模擬器阻止GPS或什麼?
你正在測試的設備上運行的是什麼版本的Android操作系統? – TooManyEduardos
@TooManyEduardos設備是Nexus 6 API 25 ... Taget:Android 7.1.1(GOOGLE APIs) – Bolboa
運行時權限示例代碼:http://stackoverflow.com/a/40142454/4409409 –