Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在mac上提供mdtool的AndroidSDK路径_Macos_Xamarin_Xamarin.android_Mdtool - Fatal编程技术网

Macos 在mac上提供mdtool的AndroidSDK路径

Macos 在mac上提供mdtool的AndroidSDK路径,macos,xamarin,xamarin.android,mdtool,Macos,Xamarin,Xamarin.android,Mdtool,作为TeamCity构建配置的一个步骤,我正在使用rakefile的mdtool构建Xamarin.Adnroid项目 电话是: /Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool build "--configuration:Debug" -p:"Project.Droid" -t:Build "Project.sln" 这(即使我设置了-p:AndroidSdkDirectory=/Users/user/AndroidSDK)也会

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

电话是:

/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 SDK设置面板中

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

/usr/local/bin/xbuild Droid/Project.Droid.csproj /p:Configuration=Debug /t:SignAndroidPackage /p:AndroidSdkDirectory=/Users/user/AndroidSDK
但是,由于我的解决方案同时支持Android和iOS项目,我希望能够使用mdtool构建这两个项目


请注意,这个问题与我无关,因为后面的问题涉及UI构建,在我的例子中,UI构建非常有效

我建议在构建主机上打开Xamarin Studio,并在“首选项”>“SDK位置”>“Android”下配置SDK路径。这会解决你的问题