我有一个Xamarin项目正在寻找使用mdtool和命令行构建Android apk。 这是设置:
我安装了mac mini - Xamarin Studio,我有解决方案没有问题。 现在从命令行开始,这就是我想要做的事情
#REM Traverse to the folder which holds the .sln file
cd One/Xamarin/Android/OneAndroid
#REM start the build using mdtool
'/Applications/Xamarin Studio.app/Contents/MacOS/mdtool' -v build OneAndroid.sln
上面为我完成了构建,但是我没有得到一个apk文件。 有人可以与我分享哪些选项需要添加到mdtool以生成apk文件?
由于 拉杰什
我知道我可能缺少mdtool的一些参数
答案 0 :(得分:6)
使用XBuild编译APK,例如:
xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:SignAndroidPackage
这将在发布模式下编译项目并生成已签名和未签名的APK。如果你只想要一个未签名的APK:
xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:PackageForAndroid
值得注意的是,您必须指定.csproj
,而不是.sln
。如果你给它一个解决方案文件,你会收到一个错误,抱怨它无法找到“SignAndroidPackage”目标。
答案 1 :(得分:1)