XA5104 无法找到 Android NDK

Nad*_*ada 6 xamarin.android xamarin xamarin.forms

XA5104:无法找到 Android NDK。请确保 Android NDK 安装在 Android SDK 管理器中,或者如果使用自定义 NDK 路径,请确保 $(AndroidNdkDirectory) MSBuild 属性设置为自定义路径。

NDK 位置设置为 android sdk 中的 ndk,但仍然显示

Bri*_*iha 10

以上所有答案均有效。

但如果您无法通过设置更改 Android NDK 的默认位置(这是我的情况,我认为这是一个 Windows 11 问题,尽管听起来令人惊讶):

  • 确保您安装了 NDK,如果没有:工具 > Android > Android SDK 管理器 > 工具 > 选择 NDK > 应用更改

  • 在中创建名为“AndroidNDK64”的文件夹C:\ProgramData\Microsoft

  • C:\Microsoft\AndroidNDK\android-ndk-...文件夹移动到刚刚创建的文件夹中

它对我有用,我希望它对你也有用

  • 你的回答对我有用。也许您得到 -1,因为最后一步:“移动 C:\Microsoft\AndroidNDK\android-ndk-...” 是错误的路径。它应该是“...C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-...”。与您的说明和我所做的唯一区别是我直接从 https://developer.android.com/ndk/downloads 下载了 NDK。 (5认同)

Muh*_*han 6

我遇到了这个问题,结果发现它与Android NDK无关。我试图在发布版本之上部署我的应用程序的调试版本,改回调试或卸载我的应用程序解决了问题。


Leo*_*wan 5

两天前将 VS 2019 更新到版本 16.11.5 后发生在我身上,它发生在我从 Android SDK Manager 安装 ndk 之前和之后,并且 Android NDK 位置设置不在 VS 选项->Xamarin->Android 设置中,请检查此常见问题解答https://learn.microsoft.com/en-us/xamarin/android/troubleshooting/questions/android-sdk-location?tabs=windows