Xamarin表单生成成功,但部署失败
当我尝试将Xamarin.Froms应用程序部署到任何设备或模拟器时,都会收到此警告。此外,部署失败,没有任何错误。我无法运行我的应用程序。谁能帮帮我吗 Xamarin.Forms.Platform.dll(vv8.0)的$(TargetFrameworkVersion) 大于项目(v7.1)的$(TargetFrameworkVersion)。 您需要为您的应用程序增加$(TargetFrameworkVersion) 项目App2.Android C:\Users\subas\source\repos\App2\App2\App2.Android\App2.Android.csprojXamarin表单生成成功,但部署失败,xamarin,xamarin.forms,Xamarin,Xamarin.forms,当我尝试将Xamarin.Froms应用程序部署到任何设备或模拟器时,都会收到此警告。此外,部署失败,没有任何错误。我无法运行我的应用程序。谁能帮帮我吗 Xamarin.Forms.Platform.dll(vv8.0)的$(TargetFrameworkVersion) 大于项目(v7.1)的$(TargetFrameworkVersion)。 您需要为您的应用程序增加$(TargetFrameworkVersion) 项目App2.Android C:\Users\subas\source\
编辑/更新 现在JDK9和Android SDK工具互不兼容,因此Xamarin.Android不能与JDK9一起工作 运行以下命令以查看已安装的java版本:
java -version
如果它报告的内容与java版本“9.0.4”类似,那么就有了JDK9
特别是apksigner有个问题。它没有使用JDK所期望的-classpath
开关
最简单的修复方法是安装JDK8,并确保您的路径指向它
这提供了一个可靠的概述
原创
听起来项目中的目标Android框架需要更新,以指向最新版本的Android
首先-确保您安装了最新的Android SDK。这里有一些关于这个的
一旦您拥有最新版本-以下是如何确保您的目标是最新版本-取决于您使用的IDE:
Visual Studio Mac
在解决方案资源管理器中,右键单击Android项目并选择选项
在构建->常规节点下,从目标框架下拉列表中选择“使用最新安装的平台”
保存所有内容,关闭解决方案,重新启动VS Mac
Visual Studio
在解决方案资源管理器中右键单击Android项目并选择属性
在应用程序节点下,从使用Android版本编译下拉列表中选择使用最新平台
保存所有内容、关闭解决方案、重新启动Visual Studio
您好@Matt,您的回答消除了警告,但我仍然无法部署应用程序。我在构建输出中得到以下消息<代码>意外安装输出:失败[install_PARSE_FAILED_NO_CERTIFICATES:未能从/data/app/vmdl596958863.tmp/base.apk收集证书:尝试获取空数组的长度]
@Subash尝试清理解决方案(然后再次检查/bin和/obj文件夹是否为空-如果没有删除所有内容)-然后重试运行,确保您选择了调试配置。我选择了,但这也没有帮助。您安装了哪个版本的JDK?根据@MattSoucoup原始答案,JDK 9不兼容。也就是说,我正在使用JDK 8,并且有相同的证书错误。我尝试过很多事情(包括清理和删除那些文件夹),但都没有成功。即使是一个空白的新项目。虽然我看到一些人说删除JDK9解决了他们的问题,所以我想这是值得一试的。