Xamarin Android:“将程序集捆绑成本机代码”会在TFS构建服务器上抛出错误

时间:2016-05-03 08:19:49

标签: android tfs xamarin build

当我在TFS构建服务器上构建Xamarin Android解决方案并且项目选项“将程序集打包到本机代码”时,我收到此错误:

  

“C:\ Program Files   (x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(1991):   缺少Android NDK工具链目录'\ toolchains'。请安装   Android NDK。“

我检查了服务器上的Visual Studio Xamarin选项,并正确定义了NDK路径。

1 个答案:

答案 0 :(得分:0)

如果您在发布版本中遇到错误,请尝试以下 David Howard提到的方法

  

修正:作为更新,如果其他人在构建时遇到此问题   释放(缺少NDK \工具链)它似乎是mkbundle   坏了。

     

根本原因是“MakeBundleNativeCodeExternal”为真   对于Debug,发布和false。虽然这看起来像许可证   问题,我的构建代理已安装企业许可证。

     

通过编辑禁用发布版本中的“MakeBundleNativeCodeExternal”   在记事本中的Android项目,搜索'BundleAssemblies' - 和   将Release配置部分下的'True'更改为'False'   保存,构建发布,工作

     

来源:Missing Android NDK toolchains directory