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