当我在TFS构建服务器上构建Xamarin Android解决方案并且项目选项“将程序集打包到本机代码”时,我收到此错误:
“C:\ Program Files (x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(1991): 缺少Android NDK工具链目录'\ toolchains'。请安装 Android NDK。“
我检查了服务器上的Visual Studio Xamarin选项,并正确定义了NDK路径。
答案 0 :(得分:0)
如果您在发布版本中遇到错误,请尝试以下 David Howard提到的方法
修正:作为更新,如果其他人在构建时遇到此问题 释放(缺少NDK \工具链)它似乎是mkbundle 坏了。
根本原因是“MakeBundleNativeCodeExternal”为真 对于Debug,发布和false。虽然这看起来像许可证 问题,我的构建代理已安装企业许可证。
通过编辑禁用发布版本中的“MakeBundleNativeCodeExternal” 在记事本中的Android项目,搜索'BundleAssemblies' - 和 将Release配置部分下的'True'更改为'False' 保存,构建发布,工作