React native 由于任务';的执行失败,无法生成azure连续集成生成管道:应用程序:compileReleaseJavaWithJavac';
我使用的是“react native”:“0.62.2”,我的gradle设置如下所示: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&
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”的依赖项
- 尝试: 使用--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我编辑了问题并添加了配置