无法在Mac Visual Studio中为Xamarin Forms Android创建发布存档

时间:2019-03-22 16:53:53

标签: android visual-studio xamarin.forms build

在尝试使用Mac Visual Studio为Xamarin Forms项目创建Release Android存档时,尝试了无尽的选择。我从“构建”菜单中选择Archive For Publishing。我总是得到相同或相似的错误:

error XA5101: C compiler for target Arm64 was not found. Tried paths: "/Users/XXX/Library/Android/sdk/ndk-bundle/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin/aarch64-linux-android-gcc; /Users/XXX/Library/Android/sdk/ndk-bundle/prebuilt/darwin-x86_64/bin/gcc"

我曾尝试选择其他Android ABI选项,例如x86,arm64-v8a,x86_64。我尝试更改链接器选项。

我检查了错误中给出的路径,确实缺少了所引用的实际文件,但是我已经安装了最新的Android NKD等。其他所有东西都可以正常工作,例如构建并发送到Android手机。

任何对此表示赞赏的指针。

1 个答案:

答案 0 :(得分:0)

我在Windows上有同样的问题。仅在“将程序集捆绑到本机代码中”标志打开时才会显示。

我找到了以下解决方案:https://forums.xamarin.com/discussion/147332/which-version-of-ndk-should-we-use-not-latest

您必须下载早期版本的Android ndk(17c)并指向您的Visual Studio。然后就可以了。