React native 由于任务';的执行失败,无法生成azure连续集成生成管道:应用程序:compileReleaseJavaWithJavac';

React native 由于任务';的执行失败,无法生成azure连续集成生成管道:应用程序:compileReleaseJavaWithJavac';,react-native,azure-devops,continuous-integration,React Native,Azure Devops,Continuous Integration,我使用的是“react native”:“0.62.2”,我的gradle设置如下所示: buildToolsVersion = "28.0.3" minSdkVersion = 23 compileSdkVersion = 28 targetSdkVersion = 28 glideVersion = "4.9.0" kotlin_version = "1.3.50" supportLibVersion = "28.0.0&

我使用的是“react native”:“0.62.2”,我的gradle设置如下所示:

buildToolsVersion = "28.0.3"
minSdkVersion = 23
compileSdkVersion = 28
targetSdkVersion = 28
glideVersion = "4.9.0"
kotlin_version = "1.3.50"
supportLibVersion = "28.0.0"
我在azure CI管道上构建项目时遇到问题

  • 出了什么问题: 无法确定任务“:app:compileReleaseJavaWithJavac”的依赖项
无法解析配置“:app:releaseRuntimeClasspath”的所有依赖项。 无法确定com.github.bumptech.glide的项目:okhttp3集成:4.9.0:由于早期错误而跳过

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
请帮我解决这个问题

我的配置如下

  pool:
  name: Azure Pipelines
  demands:
  - yarn
  - java

steps:
- task: NodeTool@0
  displayName: 'Use Node 10.x'
  inputs:
    versionSpec: 10.x

- task: geeklearningio.gl-vsts-tasks-yarn.yarn-task.Yarn@3
  displayName: 'Install NPM modules'

- bash: 'echo "Hello"'
  displayName: 'Configure Gradle'
  enabled: false

- task: Gradle@2
  displayName: gradle
  inputs:
    gradleWrapperFile: android/gradlew
    workingDirectory: android
    options: '--warning-mode=all '
    publishJUnitResults: false
    jdkVersionOption: 1.11
    gradleOptions: '-Xmx3g -Dorg.gradle.daemon=false -Dorg.gradle.jvmargs="-Xmx2g -XX:+HeapDumpOnOutOfMemoryError"'

- task: AndroidSigning@3
  displayName: 'Signing and aligning APK file(s) **/*.apk'
  inputs:
    apksignerKeystoreFile: '8bf9f45a-cbc3-4c97-987b-c10611c07aca'
    apksignerKeystorePassword: 123456
    apksignerKeystoreAlias: 'my-key-alias'
    apksignerKeyPassword: 123456
    zipalign: false
  enabled: false

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'
  inputs:
    PathtoPublish: android/app/build/outputs/apk/release

最后,我解决了这个问题,我改变了构建pipieline的方式

pool:
  name: Azure Pipelines
  demands: yarn

steps:
- task: NodeTool@0
  displayName: 'Use Node 10.x'
  inputs:
    versionSpec: 10.x

- task: geeklearningio.gl-vsts-tasks-yarn.yarn-task.Yarn@3
  displayName: 'Install NPM modules'

- task: BatchScript@1
  displayName: 'Run script android/gradlew.bat app:assembleRelease'
  inputs:
    filename: 'android/gradlew.bat app:assembleRelease'
  enabled: false

- task: Bash@3
  displayName: 'clean '
  inputs:
    targetType: filePath
    filePath: ./android/gradlew
    arguments: clean
    workingDirectory: android

- task: Bash@3
  displayName: 'assembleRelease '
  inputs:
    targetType: filePath
    filePath: ./android/gradlew
    arguments: 'assembleRelease -x bundleReleaseJsAndAssets'
    workingDirectory: android

- bash: 'echo "Hello"'
  displayName: 'Configure Gradle'
  enabled: false

- task: Gradle@2
  displayName: gradle
  inputs:
    gradleWrapperFile: android/gradlew
    workingDirectory: android
    options: '--warning-mode=all '
    publishJUnitResults: false
    jdkVersionOption: 1.11
    gradleOptions: '-Xmx3g -Dorg.gradle.daemon=false -Dorg.gradle.jvmargs="-Xmx2g -XX:+HeapDumpOnOutOfMemoryError"'
  enabled: false

- task: AndroidSigning@3
  displayName: 'Signing and aligning APK file(s) **/*.apk'
  inputs:
    apksignerKeystoreFile: '8bf9f45a-cbc3-4c97-987b-c10611c07aca'
    apksignerKeystorePassword: 123456
    apksignerKeystoreAlias: 'my-key-alias'
    apksignerKeyPassword: 123456
    zipalign: false
  enabled: false

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'
  inputs:
    PathtoPublish: android/app/build/outputs/apk/release

请与我们共享您的管道配置。@KrzysztofMadej我编辑了问题并添加了配置