Xamarin Android不会加载AndroidManifest.xml

时间:2018-10-10 18:24:56

标签: c# android visual-studio xamarin android-manifest

我有一个定位服务,可用来获取设备的当前位置。

我的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?

0 个答案:

没有答案