Xamarin Mac 升级出现JDK无法保存的解决办法

做APP开发的同学都知道一点,开发环境没事别升级,升级一般没好事。

最近客户反馈,之前发布的App在Android P上面有兼容问题,不得已,只能把Xamarin的环境做一下升级。果然升级就出现问题了,具体的表现为Java SDK的目录设置无法保存(选择目录保存没有问题,确定之后再打开,保存的目录有没有了)。

笔者的Xamarin升级之后的版本为7.7,自从这个版本以后,微软放弃了Java SDK,改用OpenJDK,用关键字xamarin java sdk can not save 搜索,无结果。

估计又是因为什么原因产生BUG了。幸亏Xamarin的日志功能做得比较好,于是点击菜单的Help -> Open Log Directory,将全部日志文件删除,重新打开Xamarin,发现AndroidTools.2019-01-26__03-08-59.log报以下错误

[2019-01-26 03:09:02.0] ERROR: Error finding Android/Java SDKs

System.IO.DirectoryNotFoundException: Could not find a part of the path '/Users/chenleiqiang/Library/Developer/Xamarin/android-sdk-macosx/ndk-bundle/toolchains'.

打开根据提示的文件夹,定位发现ndk的目录没有此toolchains目录,看来由于ndk的目录缺失,在Xamarin的保存和读取配置文件的时候出现了异常,于是导致程序产生问题。

知道问题所在就简单多了,把ndk的目录删除,然后再通过下载ndk,问题解决。


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容