我正在使用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构建协议在我的案例中效果很好。
答案 0 :(得分:0)
我建议在构建主机上打开Xamarin Studio,并在Preferences>下配置SDK路径。 SDK位置> Android系统。这应该可以解决你的问题。