我们正在尝试在TFS建置管缐上使用特定的Java版本。建置是使用msbuild完成的。建置服务器安装了两个Java版本(即8和11)。PATH变数指向java 8,但在msbuild中,我们想要针对Android部分使用Java 11。由于其他应用程序需要Java 8,因此要求不要更改PATH变量,因此希望了解是否有任何规定可以使用任何命令行参数将JDKPath直接传递给msbuild。
mwg9r5ms1#
当您使用Xamarin msbuild构建Android项目时,您可以在Xamarin任务中定义JDK版本。以下是一个示例:
- task: XamarinAndroid@1 displayName: 'Build Xamarin.Android project project path' inputs: projectFile: 'project path' target: test jdkVersionOption: 1.11
或者您也可以在Xamarin任务中定义jdk路径。
- task: XamarinAndroid@1 displayName: 'Build Xamarin.Android project project path' inputs: projectFile: 'project path' target: test jdkOption: Path jdkDirectory: 'JDK path'
有关详细信息,请参阅以下文档:Xamarin.Android task
1条答案
按热度按时间mwg9r5ms1#
当您使用Xamarin msbuild构建Android项目时,您可以在Xamarin任务中定义JDK版本。
以下是一个示例:
或者您也可以在Xamarin任务中定义jdk路径。
有关详细信息,请参阅以下文档:Xamarin.Android task