Raf*_*tos 1 c# msbuild android xamarin.android xamarin
我安装了 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”时出错。Teardown 正在执行自定义拆卸操作... 环境:QA 配置:发布目标:发布-Android 错误:发生了一个或多个错误。(MSBuild:进程返回错误(退出代码 1)。) MSBuild:进程返回错误(退出代码 1)。
我已经看到了几个解决方案,但我无法解决它,我已经安装了 NDK,我已经验证了安装它的文件夹,我已经在 Droid.csproj 中插入了 AndroidNdkDirectory 并且到目前为止没有任何结果。
有两种可能的方法可以解决此问题:
您可以将 Android NDK 版本切换到 r17 或更低版本。一种方法是从 Android SDK 管理器(屏幕截图中的工具选项卡)取消选中NDK以卸载版本 r19,然后从窗口右下方选择齿轮图标,选择Microsoft(推荐)存储库,并检查NDK版本 r17(现在应该出现在列表中)以安装该版本。
或者,如果你正在处理可以使用 Xamarin.Android 预览版的代码,则可以通过切换到Visual Studio for Mac 中的预览 更新程序通道更新到当前预览版 Xamarin.Android 版本 9.3.0.19 。
附加信息
当前的 Xamarin.Android SDK 版本 9.2.3.0 尚不兼容 Android NDK 版本 r18 或更高版本,其中GCC 已被删除。
与那些较新版本NDK兼容性(并且特别地,与变更从兼容性gcc到clang)被包括在预览Xamarin.Android SDK版本9.3。
| 归档时间: |
|
| 查看次数: |
904 次 |
| 最近记录: |