【发布时间】:2019-08-13 17:20:53
【问题描述】:
尝试使用 Mac Visual Studio 为 Xamarin Forms 项目创建 Release Android 存档时尝试了无数不同的选项。我从 Build 菜单中选择 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 手机。
非常感谢任何指针。
【问题讨论】:
-
卢克你试过这个吗? bugzilla.xamarin.com/show_bug.cgi?id=42257 .好像是老问题了 不明白为什么现在才看到。
-
@pinedax 感谢您的指点,是的,看起来是一样的
-
如果选择“将程序集捆绑到本机代码中”会有同样的问题。如果我把它关掉就可以了。如果您找到解决方案,请发布。
标签: android visual-studio xamarin.forms build