我有一台装有Windows 10的新计算机并安装了带Xamarin的Visual Studio 2017(所有这些都是通过Visual Studio 2017安装程序在2018年3月完成的)所有系统要求都超过了匹配。我可以做一些编码,它将在模拟器上运行。但是,我想使用Xamarin.Forms预览器,由于“存在问题。连接已关闭”,我无法使用它。 此外,我想将Android版本设置为6.0。我将所有API安装到Android 5.0)但我不能选择API 25 / Nougat 7.1以外的API。当我进入AVD时,由于“没有可用于此目标的CPU / ABI系统映像”,我无法创建新设备(禁用“确定”按钮)。
任何人都可以为Xamarin和其他所需的安装/设置提供一个很好的教程吗?我在YouTube上进行了搜索,但只找到了已安装/设置所有内容的视频。我在stackoverflow上查看了一些类似的问题,但我认为它们有点过时(2016年3月/ 2017年5月)。
感谢您的帮助。 汤姆斯
=============================================
更新: 按照Billys链接,我可以修复预览器问题(卸载任何非64位版本的java),并可以设置所需API级别的AVD(下载CPU / ABI映像) - >谢谢比利
但是,在构建时,我收到以下警告:
2>C:\Users\Thoms\Documents\Visual Studio 2017\Projects\testXamarin3\testXamarin3\testXamarin3.Android\testXamarin3.Android.csproj : warning XA0105: The $(TargetFrameworkVersion) for FormsViewGroup.dll (vv8.0) is greater than the $(TargetFrameworkVersion) for your project (v7.0). You need to increase the $(TargetFrameworkVersion) for your project.
2>C:\Users\Thoms\Documents\Visual Studio 2017\Projects\testXamarin3\testXamarin3\testXamarin3.Android\testXamarin3.Android.csproj : warning XA0105: The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.Android.dll (vv8.0) is greater than the $(TargetFrameworkVersion) for your project (v7.0). You need to increase the $(TargetFrameworkVersion) for your project.
2>C:\Users\Thoms\Documents\Visual Studio 2017\Projects\testXamarin3\testXamarin3\testXamarin3.Android\testXamarin3.Android.csproj : warning XA0105: The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.dll (vv8.0) is greater than the $(TargetFrameworkVersion) for your project (v7.0). You need to increase the $(TargetFrameworkVersion) for your project.
有没有办法摆脱这些警告而不增加我的项目的目标框架(比如减少Xamarin.Forms.Platform.dll TargetFrameworkVersion)?
答案 0 :(得分:0)
但是,我想使用Xamarin.Forms预览器,由于“存在问题,连接已关闭”,我无法使用它。
对于这个问题,我想你可以尝试更新jdk。
你可以参考以下链接:
Xamarin.Forms Previewer "Connection is closed"
https://forums.xamarin.com/discussion/85221/there-was-an-internal-issue-with-the-rendering-process
https://forums.xamarin.com/discussion/78018/xamarin-forms-previewer-isnt-showing
“此目标没有可用的CPU / ABI系统映像”
这通常意味着没有为您选择的Api安装某些图像
例如ARM EABI v7a系统Image和Intel x86 Atom System Image。
最好使用新的AVD管理器:Xamarin Android Device Manager。
您可以参考此link获取更多信息。
以下是安装xamarin的链接: https://docs.microsoft.com/en-us/xamarin/cross-platform/get-started/installation/windows