5

我有一个 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 的一些参数

4

2 回答 2

6

使用 XBuild 编译 APK,例如:

xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:SignAndroidPackage

这将以发布模式编译项目并生成已签名和未签名的 APK。如果您只想要一个未签名的 APK:

xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:PackageForAndroid

值得注意的是,您必须指定 a .csproj,而不是 a .sln。如果你给它一个解决方案文件,你会得到一个错误,抱怨它找不到“SignAndroidPackage”目标。

于 2014-01-30T14:38:16.797 回答
1

查看 Xamarin 的构建过程文档:http: //docs.xamarin.com/guides/android/advanced_topics/build_process/offline.pdf

于 2014-01-24T21:09:45.910 回答