使用MSBuild命令行错误创建APK(PackageForAndroid或SignAndroidPackage)

Aus*_*ips 3 xamarin.android visual-studio-2015

因此,我一直在尝试使用MSBuild命令行可执行文件在发布模式下创建APK。

这是我创建的批处理文件的内容:

ECHO建立DsdMobile解决方案...> CON cd“ C:\ Ross \ DEVELOPMENT \ HANDHELD \ Android \ Dsd Mobile MaterialDesign”

“ C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe” DsdMobile.sln / P:Configuration =发布/ v:quiet / t:Clean / nologo

“ C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe” DsdMobile.sln / P:Configuration = Release / v:quiet / t:Rebuild,PackageForAndroid / nologo

第一行将目录更改为我的解决方案位置。接下来,我做一个清洁

最后,我执行一个Rebuild和PackageForAndroid(我希望在bin发行文件夹中有一个... apk文件。从来没有创建apk并出现错误。

构建成功,但出现错误:

“ C:Ross \ Development \ Handheld \ Android \ Dsd Mobile MaterialDesign \ DsdMobile.sln.metaproj:错误MSB4057:项目中不存在目标“ PackageForAndroid”。[C:\ Ross \ DEVELOPMENT \ HANDHELD \ Android \ Dsd Mobile MaterialDesign \ DsdMobile.sln]

我也尝试过使用“ SignAndroidPackage”:t /参数,但这也会失败,并出现相同的错误:

“ C:Ross \ Development \ Handheld \ Android \ Dsd Mobile MaterialDesign \ DsdMobile.sln.metaproj:错误MSB4057:项目中不存在目标” SignAndroidPackage“。[C:\ Ross \ DEVELOPMENT \ HANDHELD \ Android \ Dsd Mobile MaterialDesign \ DsdMobile.sln]

我一直在使用的资源来自PowerShell脚本:

https://gist.github.com/postb99/8319234

ult*_*ity 7

尝试构建Android csproj文件而不是解决方案文件。