我最近致力于在 Xamarin 中自动构建 android。我遇到了一些指南和讨论,但还没有找到解决方案。
我意识到参考 (1) 中的演练指导在 iOS 上使用 mdtool,但是在 android 上使用 msbuild。由于某些项目中的项目配置不同,这给了我问题。比如项目A有配置“Debug”、“Beta”、“Release”,而项目B只有“Debug”和“Release”,而项目A是启动项目。
在上述情况下,假设我想使用配置“调试”构建项目 A,这没有问题,因为配置只会传递给所有依赖项目。在项目 A 中构建“Beta”配置时出现问题。我无法通知 MSBuild 请为项目 B 使用“发布”,并且 MSBuild 提出了投诉。
此外,我尝试在不提供 /p:BuildProjectReferences=false 标志的情况下构建单个项目,似乎依赖项目仍在构建中,并且引发了相同的错误。
我想我在这里几乎没有解决方案并从这里寻找专家。欢迎大家帮忙,谢谢~
用于构建的确切命令: "%MS_BUILD_PATH%\MSBuild.exe" /t:PackageForAndroid /p:BuildProjectReferences=false /p:Configuration=Beta "%SOLUTION_PATH%\%SOLUTION_NAME%
参考: