xamarin 使用特定Java版本的Xamarim msbuild

6yoyoihd  于 2022-12-07  发布在  Java
关注(0)|答案(1)|浏览(134)

我们正在尝试在TFS建置管缐上使用特定的Java版本。建置是使用msbuild完成的。建置服务器安装了两个Java版本(即8和11)。PATH变数指向java 8,但在msbuild中,我们想要针对Android部分使用Java 11。
由于其他应用程序需要Java 8,因此要求不要更改PATH变量,因此希望了解是否有任何规定可以使用任何命令行参数将JDKPath直接传递给msbuild。

mwg9r5ms

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

相关问题