Xamarin.android ";GetJavaPlatformJar";未为任务指定所需参数的值

Xamarin.android ";GetJavaPlatformJar";未为任务指定所需参数的值,xamarin.android,visual-studio-2017,Xamarin.android,Visual Studio 2017,Visual Studio 2017 15.7.4 Xamarin表单,为Android构建并使用.NetStandard 错误消息: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(609,2): error MSB4044: The "GetJavaPlatformJar" task was not gi

Visual Studio 2017 15.7.4

Xamarin表单,为Android构建并使用.NetStandard

错误消息:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(609,2): 
error MSB4044: The "GetJavaPlatformJar" task was not given a value for the required parameter "AndroidSdkPlatform".

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(609,2): 
error MSB4044: The "GetJavaPlatformJar" task was not given a value for the required parameter "AndroidSdkDirectory".
我尝试过:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(609,2): 
error MSB4044: The "GetJavaPlatformJar" task was not given a value for the required parameter "AndroidSdkPlatform".

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(609,2): 
error MSB4044: The "GetJavaPlatformJar" task was not given a value for the required parameter "AndroidSdkDirectory".
  • 清理和重建
  • 删除“bin”和“obj”并重建
  • 重新安装Visual Studio
  • 重新安装Android SDK
  • 更改最低Android版本、目标Android版本和 使用版本编译
  • 调整眼镜,长时间笨拙地盯着看
  • 有什么建议吗


    你有一个可以调查的计划吗?看起来它找不到适合您所针对的android版本的
    android.jar
    。具体来说,本地机器上的Android SDK可能没有它所需要的一切。@Jon Douglas我只需创建一个全新的Xamarin Forms项目,然后选择.NETStandard而不是shared,就可以重新创建该问题。只要您拥有相同的VisualStudio版本,您将获得与我在遵循该流程时获得的项目相同的项目。如果你认为这会让问题变得更好,我可以压缩并上传。对不起,在你发布了我的评论后,我更新了我的评论。看起来Android SDK可能配置错误。在15.7.4上使用.NETStandard创建了一个新的Xamarin.Forms项目之后,我可以很好地进行构建。您可以包含一个吗?我目前在机器上有多个项目可以很好地构建到Android,唯一的区别是它们使用的是PCL而不是.NETStandard。当使用不同的项目类型时,Android SDK端是否有不同的要求?