gpt4 book ai didi

c# - 无法使用 Xamarin.Android/Xamarin.iOS 创建可移植类库项目

转载 作者:太空狗 更新时间:2023-10-30 01:36:09 25 4
gpt4 key购买 nike

我无法创建面向 Xamarin.Android 或 Xamarin.iOS 框架的新可移植类库项目。当我这样做时,我收到一条错误消息,指出在所选框架之间没有可移植的可用功能,无论我选择的其他框架如何(即 Windows 7.5 及更高版本,就像 Stuart Lodge 在他的 Days of MvvmCross 视频中选择的那样) ).

最终,我希望能够将 MvvmCross 与它一起使用,似乎 Visual Studio 或 Xamarin 框架的一些更新破坏了我现有的设置——它过去在 Mono 框架上运行良好,但后来有些东西改变了,它不再有效。我为我的设置创建了一个新的 VM 以确保它是干净的(我的主机系统也有 2010,我担心两个版本之间出现问题)。

(如果有任何帮助)

在虚拟机中,我正在运行:

-Visual Studio 2012 Ultimate,更新 4 (v4.50709)

-项目链接器 2012(v1.5);这是在一些关于 PCL 的 Xamarin 文档中建议的

-Nuget v2.8.50313.31

-Xamarin.Android v4.12.2001

-Xamarin.iOS v1.10.47

我搜索了之前提到放置以下两个框架 XML 文件的 SO 线程:单点触控MonoForAndroid

在以下路径中:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile104\SupportedFrameworks

这以前有效,但在 VM 中我注意到两件事:-v4.5 路径中不存在 Profile104-Profile104 存在于 v4.0 路径中,但是当我单击“Mono for Android”或“MonoTouch”时,它只是关闭对话框,就好像我单击了“取消”一样。

有人可以告诉我我错过了什么吗?

谢谢!

我在这里遇到过这个线程:Unable to add Xamarin.Android and Xamarin.iOS to PCL

建议使用 .Net Framework 4.5、Silverlight 5、Windows Phone 8、.Net for Windows Store、Xamarin.Android 和 Xamarin.iOS(以及前 3 个选项的其他组合),但无济于事。

最佳答案

默认情况下,当您创建 PCL 时,会选择下一个框架:

.NET Framework 4.5
Silverlight 4 and higher
Windows Phone 7 and higher
.NET for Windows Store apps

所以在最新版本的Xamarin中,Xamarin.iOS只能选择Windows Phone 8Silverlight 5 code> 和 Xamarin.Android(如果您需要这些,但您也可以不选择它们)。

另外关于 Profile104 这个技巧不适用于新版本的 Xamarin,因为其中没有 MonoTouchMonoDroid 这样的框架,有 Xamarin.iOSXamarin.Android 代替。

所以在这个线程中 - Unable to add Xamarin.Android and Xamarin.iOS to PCL - Stuart 建议您在创建新 PCL 时选择哪些目标框架。

关于c# - 无法使用 Xamarin.Android/Xamarin.iOS 创建可移植类库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22998795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com