****编辑更新****
我尝试创建一个共享项目,这是以下问题:
我是Visual Studio上Xamarin Forms的新手,并对最近对PCL和.NET Standard类库更新的更改感到困惑。目前,我正在尝试使用以下设置在Visual Studio 2017 15.5.7上创建跨平台应用程序(Xamarin.Forms):
我使用不同的名称(rga_inventory_app)创建了这个项目。现在说明这一点,以便没有人对底部的错误输出感到困惑。
这是在Visual Studio上创建跨平台Xamarin Forms项目的正常行为吗?我需要自己创建一个csproj文件吗?通过Xamarin文档阅读,我在VS2017中没有看到明确的.csproj文件。这会导致更新NuGet包以及尝试重新加载项目时出现问题。
答案 0 :(得分:0)
我发现了问题所在。最初创建的Xamarin Forms项目有一些错误的启动操作,打破了从Android和iOS项目到.NET标准库项目的引用。我不得不进入每个项目并将.NET Standard项目重新引用到Android和iOS。
我后来发现默认安装缺少某些Android SDK文件,后来必须通过Xamarin Android SDK管理器安装才能解决引用问题,因为这可能在启动过程中导致错误(可能过程是寻找某个SDK版本)。我决定安装从Oreo到Lollipop的所有版本。
我希望这可以帮助其他人在第一次尝试使用Xamarin Forms时遇到此问题。