Xamarin表示构建成功但部署失败

时间:2018-03-08 11:07:23

标签: xamarin xamarin.forms

当我尝试将Xamarin.Froms应用程序部署到任何设备或模拟器时,我收到此警告。此外,部署失败,没有任何错误。我无法运行我的应用程序。谁能帮帮我吗?

  

Xamarin.Forms.Platform.dll(vv8.0)的$(TargetFrameworkVersion)   大于项目的$(TargetFrameworkVersion)(v7.1)。   你需要为你增加$(TargetFrameworkVersion)   项目。 App2.Android C:\ Users \ subas \ source \ repos \ App2 \ App2 \ App2.Android \ App2.Android.csproj

1 个答案:

答案 0 :(得分:2)

修改/更新

目前JDK9和Android SDK工具彼此不兼容 - 因此Xamarin.Android不能与JDK9一起使用。

运行以下命令以查看已安装的java版本:

java -version

如果它报告 java版本“9.0.4”的内容,则表示您有JDK9。

具体来说,apksigner存在问题。它没有使用JDK期望的-classpath开关。

最简单的修复方法是安装JDK8并确保PATH指向它。

documentation提供了可靠的概述。

<强> ORIGINAL

听起来像项目中的目标Android框架需要更新以指向最新版本的Android。

首先 - 确保安装了最新的Android SDK。这里有一些documentation

获得最新信息 - 以下是如何确定您定位的最新信息 - 具体取决于您使用的IDE:

Visual Studio Mac

  1. 在解决方案资源管理器中,右键单击Android项目并选择选项。
  2. 构建下 - &gt; 常规节点 - 从目标框架下拉列表中选择“使用最新安装的平台”
  3. 保存所有内容,关闭解决方案,重新启动VS-Mac
  4. Visual Studio

    1. 右键单击解决方案资源管理器中的Android项目,然后选择属性
    2. 应用节点下,从使用Android版本编译下拉列表中选择使用最新平台
    3. 保存所有内容,关闭解决方案,重新启动Visual Studio