MvvmCross和Xamarin.Forms-Android引用don';t包括MvvmCross.Forms.Platforms.Android.Views

MvvmCross和Xamarin.Forms-Android引用don';t包括MvvmCross.Forms.Platforms.Android.Views,android,xamarin.forms,mvvmcross,.net-standard,Android,Xamarin.forms,Mvvmcross,.net Standard,我正在为Xamarin.Forms创建一个简单的MvvmCross概念证明,我正在对照GitHub上的示例项目检查它 我的核心项目使用.Net标准2.0 当我将MvvmCross.Forms添加到我的Android项目时,我没有 MvvmCross.Forms.Platforms.Android.Views 作为命名空间可用-平台命名空间不可用 查看Android项目文件,我可以看到对MvvmCross的引用如下所示-即引用.Net标准库 <Reference Include="

我正在为Xamarin.Forms创建一个简单的MvvmCross概念证明,我正在对照GitHub上的示例项目检查它

我的核心项目使用.Net标准2.0

当我将MvvmCross.Forms添加到我的Android项目时,我没有

MvvmCross.Forms.Platforms.Android.Views
作为命名空间可用-平台命名空间不可用

查看Android项目文件,我可以看到对MvvmCross的引用如下所示-即引用.Net标准库

    <Reference Include="MvvmCross">
  <HintPath>..\packages\MvvmCross.6.0.1\lib\netstandard2.0\MvvmCross.dll</HintPath>
</Reference>
<Reference Include="MvvmCross.Forms">
  <HintPath>..\packages\MvvmCross.Forms.6.0.1\lib\netstandard2.0\MvvmCross.Forms.dll</HintPath>
</Reference>

..\packages\MvvmCross.6.0.1\lib\netstandard2.0\MvvmCross.dll
..\packages\MvvmCross.Forms.6.0.1\lib\netstandard2.0\MvvmCross.Forms.dll

Android项目应该使用非.Net标准库吗?如果是这样,我该如何实现这一点?

将MVVMCross 6与.Net标准2.0和Xamarin表单一起使用是没有问题的


我建议在您的Android项目中使用nuget软件包,而不是引用DLL。

我认为VS模板为我的Android项目创建了错误类型的项目。从头开始向解决方案中添加一个新的Android项目,并添加适当的NuGet软件包,解决了问题,并且正确添加了引用/名称空间。

我的观点是-当我在Android项目中使用NuGet软件包时,问题就出现了。