首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Xamarin.forms上构建跨平台应用程序?

无法在Xamarin.forms上构建跨平台应用程序?
EN

Stack Overflow用户
提问于 2017-09-26 14:45:11
回答 3查看 562关注 0票数 0

我跟随一个教程使用xamarin.forms创建一个跨平台应用程序,但我使用的是Windows7,因此我跳过了UWP部分的这些步骤。

现在,当我试图构建解决方案时,我得到了以下错误消息

1>无法解决"mscorlib、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089“和"mscorlib、Version=2.0.5.0、Culture=neutral、PublicKeyToken=7cec85d7bea7798e”之间的冲突。任意选择"mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089“。

基于网络上的发现,似乎与版本控制有关的事情不应该发生,因为这是一种从头开始的新解决方案。

我还检查了以下声明的属性:

代码语言:javascript
复制
- "Compile using android version (Android 7.1(Nougat))"
- Android Manifest "Target Android version" Use compile using SDK version

确切地说,构建是成功的,但是输出了错误日志记录。请参阅下图

我还能试试什么吗?

EN

回答 3

Stack Overflow用户

发布于 2017-09-26 15:03:44

您可以通过在Package控制台中发出update-package -reinstall命令来解决这个问题。

票数 0
EN

Stack Overflow用户

发布于 2017-10-11 21:37:43

确保您的Xamarin (Visual )安装版本与您使用的Xamarin NuGet包相同。

我建议:

  1. 将Xamarin和您的NuGet包更新到最新版本。
  2. 清洁(在生成菜单中)
  3. 重建(在生成菜单中)
  4. 再试一次,如果不起作用,请继续执行以下步骤:
  5. 更新所有与Android相关的安装(使用SDK管理器)
  6. 在Visual => Options中检查JDK、SDK和NDK的路径=>
  7. 再试试

也可能是,您使用的第三方NuGet包与您安装的版本不兼容。尝试删除NuGet包以隔离问题。

不幸的是,这里可能有很多错误,但主要与版本和安装有关。希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2017-09-27 07:20:23

看起来,您正在尝试部署到不符合目标要求的设备上。

验证您正在使用的设备或模拟器的版本是否至少显示在您的Android构建选项中。

要解决任何问题,我建议打开Android管理器,下载与您计划测试的设备相匹配的Build和SDK工具,并针对新的SDK重新构建项目。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46429581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档