VS For Mac错误生成android build-NDK

时间:2019-05-14 11:27:45

标签: c# android xamarin xamarin.android msbuild

我安装了Visual Studio for Mac,并在周围构建了Android应用程序,这给了我这个错误。我安装了NDK,现在出现此错误。

你知道如何解决这个问题吗?

  

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2873,3):错误XA5101:找不到目标Arm的C编译器。尝试的路径:“ / Users / UserName / Library / Developer / Xamarin / android-sdk-macosx / ndk-bundle / toolchains / arm-linux-androideabi-4.9 / prebuilt / darwin-x86_64 / bin / arm-linux-androideabi-gcc ; / Users / UserName / Library / Developer / Xamarin / android-sdk-macosx / ndk-bundle / prebuilt / darwin-x86_64 / bin / gcc“ [/ Users / UserName / Projetos / ProjectName / app / src / android / ProjectNameApp。 Droid / ProjectName.Droid.csproj]

执行任务“ Release-Android”时发生错误。 拆除 正在执行自定义拆解操作... 环境:质量检查 配置:发布 对象:Android版 错误:发生一个或多个错误。 (MSBuild:进程返回了错误(退出代码1)。) MSBuild:进程返回错误(退出代码1)。

我已经看到了几种解决方案,但无法解决,已经安装了NDK,已经验证了安装文件夹,已经在Droid.csproj中插入了AndroidNdkDirectory,到目前为止,这些都没有导致

I have already installed NDK I have already validated the folder where it is installed I have already validated the folder where it is installed I have already inserted AndroidNdkDirectory in Droid.csproj

1 个答案:

答案 0 :(得分:1)

有两种方法可以解决此问题:

  • 您可以将Android NDK版本切换到r17或更低版​​本。一种方法是从Android SDK管理器中取消选中 NDK (屏幕截图中的 Tools 标签)以卸载版本r19,然后从窗口右下角,选择 Microsoft(推荐)存储库,然后检查 NDK 版本r17(现在应该出现在列表中)以安装该版本。

  • 或者,如果您正在使用可以使用Xamarin.Android预览版的代码,则可以通过切换到 Preview 来更新到当前的Xamarin.Android预览版9.3.0.19。 strong> updater channel在Visual Studio for Mac中。

其他信息

当前Xamarin.Android SDK版本9.2.3.0尚不兼容Android NDK版本r18或更高版本,其中GCC has been removed

与那些较新的NDK版本的兼容性(尤其是与从gccclang的更改的兼容性)为included in the preview Xamarin.Android SDK version 9.3