在Visual Studio 17 Xamarin Android

时间:2018-03-15 16:23:03

标签: c# android xamarin

在Visual Studio社区的最后一次更新(15.6.2)之后,我无法部署或调试项目。

我可以构建项目,但在部署时,输出显示如下。

Deploy Error

我已经更改了JDK,对于版本1.8.161和1.8.131,它没有用。我检查了我使用的SDK的版本,所以我安装了API 22和API 25,这两个都在我的项目中使用。

这一切都没有,我恢复了我的Visual工作室,它也没有用。

寻找解决方案,我删除了android-sdk文件夹并完全卸载了Visual Studio。

安装后,令我惊讶的是,它再次无效。 然后我访问了工具>选项> Xamarin并检查没有安装NDK。作为一种可能的替代方案,我甚至安装了它。

我认为我的选择已经用完了,我从一开始创建了一个名为XamarinNotRun的项目,甚至没有改变,即便如此我也无法部署。

一些帮助?

1 个答案:

答案 0 :(得分:2)

请参阅:https://docs.microsoft.com/en-us/xamarin/android/troubleshooting/questions/jdk9-errors#known-issues-with-jdk-9

具体而言,JDK 9以某种方式位于PATH,因此apksigner.bat会因为与JDK 9不兼容而引发错误。

最简单的补救措施是以任何形式卸载JDK 9,并将其从环境变量中的路径中删除。您可以通过在命令行上键入以下内容来仔细检查是否正确执行了此操作:

java -version

它会导致显示有关JDK 8的信息。