【问题标题】:Getting started with Xamarin Forms AppXamarin 表单应用程序入门
【发布时间】:2015-03-20 19:46:31
【问题描述】:

我一直试图让 Xamarin 工作室为我在 OSX 上创建一个新的表单项目,但没有成功。

我选择了文件>新解决方案>C#>移动应用程序>空白应用程序,果然项目已创建。现在让我们将此项目称为 MVVM。统一代码库有一个名为 MVVM 的文件夹,一个名为 MVVM.Drvoid 的文件夹,一个名为 MVVM.iOS 的文件夹。在未受影响的状态下,两者都无法构建工作。

在为 iOS 构建时,会弹出警告“警告 MT0030:可执行文件名称 (MVVM.iOS) 和应用程序名称 (MVVMiOS.app) 不同,这可能会阻止崩溃日志正确符号化。”我尝试了here 列出的解决方案,但它不起作用。

对于 android,甚至没有设置构建选项。运行它的唯一方法是手动右键单击 MVVM.Droid 文件夹,选择构建,然后选择运行。

想一想为什么 Xamarin 不能正确设置他们的示例项目,我感到很困惑。有谁知道我做错了什么?或者我应该怎么做才能设置功能表单应用程序?

【问题讨论】:

    标签: c# ios mvvm mono xamarin


    【解决方案1】:

    欢迎来到我的世界!!!!

    对不起,我不得不大声说出最后一句话。我完全同意你的看法。出于某种原因,Xamarin 团队无法制作一个简单的开箱即用模板,以一种可用的方式生成您的项目。我认为他们都在 MAC 上编写代码,而不是在装有 Visual Studio 2013 的 PC 上编写代码......(或者他们可能需要更多的 QA 人员来测试“从头开始”场景并确保他们的文档和实际方式您创建的项目彼此同步。

    不管怎样,我也遇到了同样的问题。要尝试的一件事是更新您的 PC 和 MAC 上的所有 Xamarin 内容(如果您同时使用两者)。此外,请确保您拥有最新的 NuGet。然后更新所有 NuGet 包。确保 Xamarin.Forms 的 NuGet 包已添加到解决方案中的所有项目。我还有以下 nuget 包,但您的项目可能会根据您使用的功能而有所不同:Microsoft Async、Microsoft BCL Build Components、Microsoft BCL Portability Pack、PCL Storage - Portable Storage APIs,当然还有 Xamarin.Forms。

    仔细检查您已安装的所有包的可用 NuGet 更新。好像他们每隔几天就会更新一些东西……

    在您的 Xamarin.Forms 通用项目下,单击“属性”并选择“库”。确保目标框架设置为正确的。单击“更改...”按钮并选中除“Silverlight 5”之外的所有目标框架。然后点击“确定”。

    去仔细检查您的 .ios 项目设置,并确保填写了所有必要的字段。(应用程序名称、标识符、版本、构建、部署目标...)

    此外,在它为您创建解决方案后,删除它生成的 WindowsPhone 和 Android 项目。

    希望上述一项或多项调整能够帮助您构建项目。这是一个非常麻烦的问题,Xamarin 真的应该尝试让它更加无缝。令人惊讶的是,您需要跳过所有的障碍才能让一个简单的 Xamarin.Forms 'Hello World' 应用程序正常工作。

    祝你好运!!!

    【讨论】:

      猜你喜欢
      • 2017-05-19
      • 2020-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多