在mac上提供mdtool的AndroidSDK路径

时间:2017-02-09 09:29:28

标签: macos xamarin xamarin.android mdtool

我正在使用rakefile中的mdtool构建Xamarin.Adnroid项目,作为TeamCity构建配置中的一步。

电话是:

/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool build "--configuration:Debug" -p:"Project.Droid" -t:Build "Project.sln"

这(即使我设置-p:AndroidSdkDirectory = / Users / user / AndroidSDK)也会出错:

  

错误:找不到Android SDK,请设置它的路径   在Xamarin.Android SDKs设置面板中。

我可以使用xbuild构建项目并通过以下方式指定AndroidSDKPath:

/usr/local/bin/xbuild Droid/Project.Droid.csproj /p:Configuration=Debug /t:SignAndroidPackage /p:AndroidSdkDirectory=/Users/user/AndroidSDK

但我的解决方案热门,Android和iOS项目,我希望能够使用mdtool构建两者。

请注意,这个问题与this one无关,因为后来的UI构建协议在我的案例中效果很好。

1 个答案:

答案 0 :(得分:0)

我建议在构建主机上打开Xamarin Studio,并在Preferences>下配置SDK路径。 SDK位置> Android系统。这应该可以解决你的问题。