我最近在visual studio中更新了xamarin for android,我收到以下错误。
Severity Code Description Project File Line Suppression State
Error Error finding Android/Java SDKs
System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\Setups\android-ndk-r12b-windows-x86_64\android-ndk-r12b\prebuilt\windows-x86_64\bin\toolchains'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.Directory.EnumerateDirectories(String path, String searchPattern)
at Xamarin.Android.Build.Utilities.AndroidSdkBase.Initialize(String androidSdkPath, String androidNdkPath, String javaSdkPath)
at Xamarin.Android.Build.Utilities.AndroidSdk.Refresh(String androidSdkPath, String androidNdkPath, String javaSdkPath) App2
任何人都可以帮助我吗? 感谢。
答案 0 :(得分:1)
重新安装xamarin对我有用。
答案 1 :(得分:1)
我刚刚在错误的指定位置创建了一个名为 toolchains 的空文件夹。清理代码并重建。
错误得到解决。
也许它对某些人有帮助,因为它对我有用。
答案 2 :(得分:0)
如果您安装了Xamarin,配置了NDK,后来又升级到了最新的VS和Xamarin,这个问题似乎就发生了。看起来文件夹路径只是想指向更新版本中的根而不是工具链文件夹。 IE ..
而不是指定您的NDK文件夹(如您的例外中所示:
..\android-ndk-xx\prebuilt\windows-xxx_xx\bin\toolchain
更新后,请指定:
..\android-ndk-xx
这为我解决了。