我在 azure 上制作了移动应用程序,并将其快速启动为 xamarian.forms,并且(在未能发布下载的表 api 应用程序并决定在浏览器中编辑它之后)下载了他们提供的客户端应用程序。然后,当我尝试使用(调试> iPhone 8 Plus iOS 11.2)模拟器启动它时,它(模拟器)启动了,但没有可见的应用程序(并且没有安装任何异常的东西)。
它显示警告(可能相关吗?):
警告 MSB3276:发现同一依赖程序集的不同版本之间存在冲突。请在项目文件中将“AutoGenerateBindingRedirects”属性设置为 true。欲了解更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=294190 。 (MSB3276)
(对于 Android 模拟器,它会给出一些错误,例如:
/Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.targets(5,5):错误:您的项目未引用“MonoAndroid,版本=v8.0”框架。在 project.json 的“frameworks”部分添加对“MonoAndroid,Version=v8.0”的引用,然后重新运行 NuGet 恢复。 )
如何查看 ****** 应用程序? 谢谢。 =)
最佳答案
打开 xxx.Droid 项目中的 project.json 文件。更改 MonoAndroid 版本:
"frameworks": {
"MonoAndroid,Version=v7.1": {}
}
至:
"frameworks": {
"MonoAndroid,Version=v8.0": {}
}
现在,恢复您的解决方案的 Nuget 包。
关于c# - 如何通过 xamarin.forms 使用 Visual Studio for Mac 中的 iOS 模拟器/Android 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47721196/