Mvvmcross请求运行时权限MvxFragmentActivity

问题描述 投票:1回答:1

我正在使用

MvxFragmentActivity在我的应用程序中,它是一个旧的应用程序(创建于2015年),现在我需要更新它。所以我需要为位置请求运行时权限,但不幸的是,我也无法做到这一点。似乎MvxFragmentActivity不支持它,或者我不知道是什么问题..这里是我使用的包:

    <packages>
  <package id="MvvmCross" version="6.2.3" targetFramework="monoandroid50" />
  <package id="MvvmCross.HotTuna.CrossCore" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.HotTuna.Droid.Fragging" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.HotTuna.MvvmCrossLibraries" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.HotTuna.Plugin.Color" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.HotTuna.Plugin.DownloadCache" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.HotTuna.Plugin.File" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.HotTuna.Plugin.Network" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.HotTuna.StarterPack" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="MvvmCross.Plugin.Location" version="6.2.3" targetFramework="monoandroid50" />
  <package id="MvvmCross.PortableSupport" version="3.5.1" targetFramework="MonoAndroid50" />
  <package id="Newtonsoft.Json" version="7.0.1" targetFramework="MonoAndroid50" />
  <package id="Plugin.Permissions" version="3.0.0.12" targetFramework="monoandroid50" />
  <package id="Softlion.XamSvg.Free" version="1.2.1.4" targetFramework="MonoAndroid50" />
  <package id="SplunkMint.Xamarin.Android" version="4.0.1" targetFramework="MonoAndroid50" />
  <package id="sqlite-net-pcl" version="1.5.231" targetFramework="monoandroid50" />
  <package id="SQLitePCL.raw_basic" version="0.8.6" targetFramework="monoandroid50" />
  <package id="SQLitePCLRaw.bundle_green" version="1.1.11" targetFramework="monoandroid50" />
  <package id="SQLitePCLRaw.core" version="1.1.11" targetFramework="monoandroid50" />
  <package id="SQLitePCLRaw.lib.e_sqlite3.android" version="1.1.11" targetFramework="monoandroid50" />
  <package id="SQLitePCLRaw.provider.e_sqlite3.android" version="1.1.11" targetFramework="monoandroid50" />
  <package id="Xamarin.Android.Support.v4" version="22.2.1.0" targetFramework="monoandroid50" />
  <package id="Xamarin.Android.Support.v7.AppCompat" version="22.2.0.0" targetFramework="monoandroid50" />
  <package id="Xamarin.Android.Support.v7.MediaRouter" version="22.2.0.0" targetFramework="MonoAndroid50" />
  <package id="Xamarin.Android.Support.v7.RecyclerView" version="22.2.0.0" targetFramework="MonoAndroid50" />
  <package id="Xamarin.Facebook.Android" version="4.6.0.0" targetFramework="monoandroid50" />
  <package id="Xamarin.GooglePlayServices" version="22.0.0.0" targetFramework="MonoAndroid50" />
  <package id="ZXing.Net.Mobile" version="1.4.7.1" targetFramework="MonoAndroid50" />
</packages>
android xamarin mvvmcross android-6.0-marshmallow
1个回答
0
投票

RunTime权限是Android 6.0中的新功能(API级别23)

所以你可以试试这个:

右键单击您的项目 - >属性 - >应用程序 - >使用Android版本编译(目标框架) - >选择Android 6.0或更高版本

如果没用,您可以考虑将项目复制到具有最新版本的新解决方案中

© www.soinside.com 2019 - 2024. All rights reserved.