Xamarin Mac 升級出現(xiàn)JDK無法保存的解決辦法

做APP開發(fā)的同學(xué)都知道一點(diǎn),開發(fā)環(huán)境沒事別升級,升級一般沒好事。

最近客戶反饋,之前發(fā)布的App在Android P上面有兼容問題,不得已,只能把Xamarin的環(huán)境做一下升級。果然升級就出現(xiàn)問題了,具體的表現(xiàn)為Java SDK的目錄設(shè)置無法保存(選擇目錄保存沒有問題,確定之后再打開,保存的目錄有沒有了)。

筆者的Xamarin升級之后的版本為7.7,自從這個版本以后,微軟放棄了Java SDK,改用OpenJDK,用關(guān)鍵字xamarin java sdk can not save 搜索,無結(jié)果。

估計又是因?yàn)槭裁丛虍a(chǎn)生BUG了。幸虧Xamarin的日志功能做得比較好,于是點(diǎn)擊菜單的Help -> Open Log Directory,將全部日志文件刪除,重新打開Xamarin,發(fā)現(xiàn)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'.

打開根據(jù)提示的文件夾,定位發(fā)現(xiàn)ndk的目錄沒有此toolchains目錄,看來由于ndk的目錄缺失,在Xamarin的保存和讀取配置文件的時候出現(xiàn)了異常,于是導(dǎo)致程序產(chǎn)生問題。

知道問題所在就簡單多了,把ndk的目錄刪除,然后再通過下載ndk,問題解決。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容