我有一个定位服务,可用来获取设备的当前位置。
我的AndroidManifest.xml看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Muelleimer_3.Muelleimer_3" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="27" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application android:label="Muelleimer_3" android:theme="@android:style/Theme.NoTitleBar" android:icon="@drawable/Icon">
<provider android:name="android.support.v4.content.FileProvider" android:authorities="Muelleimer_3.Muelleimer_3.fileprovider" android:exported="false" android:grantUriPermissions="true">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"></meta-data>
</provider>
</application>
</manifest>
我的使用代码:
LocationManager locMgr;
locMgr = GetSystemService(LocationService) as LocationManager;
locMgr.RequestLocationUpdates("gps", 2000, 1, this);
我在locMgr.RequestLocationUpdates("gps", 2000, 1, this);
收到一条错误消息,并显示错误消息:
"gps" location provider requires ACCESS_FINE_LOCATION permission.
我认为我的AndroidManifest.xml没有由Visual Studio Builder正确加载和处理。
是否可以检查Visual Studio / Xamarin在哪里寻找AndroidManifest.xml?