Xamarin.forms Android感知Api与Xamarin表单不兼容 Visual Studio版本:

Xamarin.forms Android感知Api与Xamarin表单不兼容 Visual Studio版本:,xamarin.forms,google-play-services,Xamarin.forms,Google Play Services,14.0.25431.01更新3 Xamarin.Android版本: 7.0.2.42 Xamarin表格版本: 试过2.3.3.193、2.3.4.192-pre2和2.3.3.180 操作系统和版本: 赢10分。1607建筑14393.693 Google Play服务版本: Xamarin.GooglePlayServices.Approver。42.1001.0 请描述您的问题: Xamarin.GooglePlayServices.Aware不适用于Xamarin表单 错误: C:\

14.0.25431.01更新3

Xamarin.Android版本: 7.0.2.42

Xamarin表格版本: 试过2.3.3.193、2.3.4.192-pre2和2.3.3.180

操作系统和版本: 赢10分。1607建筑14393.693

Google Play服务版本: Xamarin.GooglePlayServices.Approver。42.1001.0

请描述您的问题: Xamarin.GooglePlayServices.Aware不适用于Xamarin表单

错误:
C:\ProgramFiles(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2072,3):错误MSB6006:“java.exe”退出,代码为2

复制步骤:
创建一个空白的Xamarin表单项目并使用中所述的Xamarin.GooglePlayServices.Awareness。

此错误通常由dex方法计数限制引起。您应该在android项目设置中启用“MultiDex”支持。您还应该在Android SDK中更新ProGuard(请参阅Xamarin.Android发行说明-

此错误通常由dex方法计数限制引起。您应该在android项目设置中启用“MultiDex”支持。您还应该在Android SDK中更新ProGuard(请参阅Xamarin.Android发行说明-

我已经设置了目标框架v7.0。但调试设备有棉花糖。这是一个问题吗?我已经设置了目标框架v7.0。但调试设备有棉花糖。这是一个问题吗?启用多索引会显示错误:CREATEMULTIDEXMAINDEXCLASSLIST:错误:需要类路径分隔符“;”在参数8中的“\Android\Android sdk\build tools\24.0.2\lib\shrinkedroid.jar”之前,我没有使用用于Multidex的ProguardProguard。此外,在带有空格或特殊字符的路径方面也存在一些问题(例如,如果Android sdk位于c:\Program Files(x86)\Android\Android sdk)。作为解决方法,您可以尝试:1)将Android SDK移动(或创建符号链接)到不带空格和特殊符号的路径,即从“c:\Program Files(x86)\Android\Android SDK\”移动到“c:\Android\Android SDK\”2)在VS(工具-选项-Xamarin-Android设置-Android SDK位置)中更改Xamarin设置中的Android SDK路径启用多索引显示错误:CREATEMULTIDEXMAINDEXCLASSLIST:错误:应为类路径分隔符“;”在参数8中的“\Android\Android sdk\build tools\24.0.2\lib\shrinkedroid.jar”之前,我没有使用用于Multidex的ProguardProguard。此外,在带有空格或特殊字符的路径方面也存在一些问题(例如,如果Android sdk位于c:\Program Files(x86)\Android\Android sdk)。作为解决方法,您可以尝试:1)将Android SDK移动(或创建符号链接)到不带空格和特殊符号的路径,即从“c:\Program Files(x86)\Android\Android SDK\”移动到“c:\Android\Android SDK\”2)在VS(工具-选项-Xamarin-Android设置-Android SDK位置)中更改Xamarin设置中的Android SDK路径