当我尝试将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
答案 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
Visual Studio