【问题标题】:VS For Mac error generating android build - NDKVS For Mac 错误生成 android 构建 - NDK
【发布时间】:2019-05-14 11:27:44
【问题描述】:

我安装了 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,到目前为止,这些都没有导致.

【问题讨论】:

    标签: c# android xamarin xamarin.android msbuild


    【解决方案1】:

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

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

    • 或者,如果您正在编写可以使用 Xamarin.Android 预览版的代码,则可以通过切换到 预览版来更新到当前预览版 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 版本的兼容性(特别是与从 gcc 更改为 clang 的兼容性)为 included in the preview Xamarin.Android SDK version 9.3

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2015-05-10
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    相关资源
    最近更新 更多