由于任务':app:compileReleaseJavaWithJavac'执行失败,无法创建 azure 持续集成构建管道

Unable to make azure continuous integration build pipeline due to Execution failed for task':app:compileReleaseJavaWithJavac'

我正在使用 "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 管道上构建项目时遇到问题

Could not resolve all dependencies for configuration ':app:releaseRuntimeClasspath'. Could not determine artifacts for com.github.bumptech.glide:okhttp3-integration:4.9.0: Skipped due to earlier error

请帮我解决这个问题。

我的配置如下

  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

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

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