我有一个单声道的android项目。我可以使用monodevelop构建我的项目的APK。但是我想编写一个目标可以生成.apk文件的构建文件(就像我们使用ANT一样)。

请指出正确的方向。

我已经弄清楚我们需要使用mandroid.exe从.dll生成.apk。
日志显示,有一个名为_Manddroid的目标可以运行monodevelop的构建工具。该目标依次运行以下命令

C:\Program Files\MSBuild\Novell\mandroid.exe -v --nosign --sdk-dir="C:\Android\android-sdk" --builddir="C:\Users\Sikha\Documents\Projects\helloShikha\helloShikha\obj\Debug\android" --framework-dir="C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2" --framework-dir="C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0" -S="C:\Users\Sikha\Documents\Projects\helloShikha\helloShikha\obj\Debug\res" --package="helloShikha.helloShikha"   --nolink --abi="armeabi" --java-sdk-dir="C:\Program Files\Java\jdk1.6.0_30" --debug --sdk-platform="8" "C:\Users\Sikha\Documents\Projects\helloShikha\helloShikha\bin\Debug\helloShikha.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll"


当我尝试在cmd上粘贴粘贴以上命令时,没有任何反应。知道我在这里缺少什么吗?

最佳答案

我使用以下命令,它为我生成了.apk文件。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe myproject.csproj /t:Package


我尝试使用.sln文件,但收到错误:项目中不存在目标包。
我打开了myproject.csproj文件,发现该文件导入了Novell.MomoDroid.CSharp.Targets,而后者又导入了Novell.MonoDroid.Common.Targets

在文件Novell.MonoDroid.Common.Targets中存在目标“包”。

07-24 09:49
查看更多