由于任务':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 管道上构建项目时遇到问题
- 出了什么问题:
无法确定任务“:app:compileReleaseJavaWithJavac”的依赖项。
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
- 尝试:
运行 使用 --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
最后我解决了这个问题我改变了构建管道的方式
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
我正在使用 "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”的依赖项。
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
- 尝试: 运行 使用 --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
最后我解决了这个问题我改变了构建管道的方式
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