3

我正在为我正在编写的移动应用程序试用新的 Visual Studio App Center。

我在 VSTS Git 中签入了三个解决方案。第一个名为 App.sln 的解决方案是一个主解决方案,它有 2 个解决方案文件夹,Apps 和 Services。Apps 文件夹有 3 个项目 App.csproj,它是一个包含 Xamarin Forms 共享代码的 .NET Standard 2.0 库。App.iOS.csproj 是 Xamarin Forms iOS 项目。最后,App.Droid.csproj 是 Xamarin Forms Android 项目。Services 文件夹包含用 ASP.NET Core 2 编写的项目文件。第二个解决方案是一个名为 App.iOS.sln 的解决方案,其中仅包含 iOS 和 App 库项目。最后一个是名为 App.Droid.sln 的解决方案,其中仅包含 Android 和 App 库项目。

在 App Center 中,我按照 Xamarin Forms 应用程序的说明配置了 2 个应用程序。第一个是配置为 iOS Xamarin 应用程序的应用程序。第二个应用程序配置为 Android Xamarin 应用程序。

我配置了有效的分析和崩溃报告。然后我配置了构建,这就是我遇到问题的地方。具体来说,Android 构建配置项目下拉菜单只看到 App.Droid 项目。iOS App 构建配置项目下拉列表可以看到所有三个解决方案,但只有 App.iOS 项目。我选择了 App.Droid 和 App.iOS 项目。它似乎工作。但是我担心将来事情可能会破裂。我宁愿选择 App.iOS 和 App.Droid 解决方案。这样我就知道编译了正确的项目,并且不需要编译任何东西。尤其如此,因为我试图保持在免费编译时间预算内,直到 MVP 完成。有什么想法可以确保只编译正确的项目吗?

4

1 回答 1

1

根据 App Center 团队的说法(2018 年 1 月 30 日):

不幸的是,我们不支持在 Android Xamarin 中选择 sln,目前解决方案文件仅支持 iOS。

于 2018-01-30T18:47:07.200 回答