嗨,我正试图在蔚蓝管道中构建反应本地android应用程序,但我无法让它工作.我不断犯的错误是这样的。我尝试了我在谷歌上发现的所有东西,但没有任何帮助。
构建任务:
- task: Gradle@2
displayName: "Build APK"
inputs:
gradleWrapperFile: "android/gradlew"
workingDirectory: "android/"
options: "-PversionName=$(NEW_VERSION) -PversionCode=$(Build.BuildId)"
tasks: "assembleStage" # assembleRelease or assembleStage
publishJUnitResults: false
javaHomeOption: "JDKVersion"
jdkVersionOption: "1.11"
gradleOptions: "-Xmx3072m"
sonarQubeRunAnalysis: false我使用com.android.tools.build:gradle:3.5.2 (无法升级)
错误:
Task :react-native-document-scanner:stripReleaseDebugSymbols FAILED对ANDROID_NDK_HOME的支持是不可取的,并将在将来删除。在android.ndkVersion中使用build.gradle代替。
任务:app:mergeStageJavaResource :app:mergeExtDexStage
失败:生成失败,出现异常。
问题所在:任务':@react-native-document-scanner:stripReleaseDebugSymbols'.的执行失败
在NDK工具链文件夹中找不到前缀为:arm androideabi的
建设失败在25m 59s
在此构建中使用了不推荐的Gradle特性,使其与Gradle 6.0不兼容。使用参见(/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200.2/node_modules/azure-pipelines-task-lib/toolrunner.js:944:25) 690可操作的任务: 690执行错误:进程‘/User/runner/work/1/s/android/gradlew’在ExecState.CheckComplete (/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200.的ExecState._setResult ExecState._setResult上退出代码1失败2/node_modules/azure-pipelines-task-lib/toolrunner.js:927:18) at ChildProcess.(/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200.2/node_modules/azure-pipelines-task-lib/toolrunner.js:840:19) at ChildProcess.emit (events.js:198:13) at maybeClose (内部/child_process.js:982:16) at Socket.stream.socket.on (内部/child_process.js:389:11),Socket.emit (events.js:198:13) at Pipe._handle.close (net.js:607:12)
我尝试将ndkVersion指定为"21.4.7075529“,但没有帮助。此外,我还试图将gradle版本升级到4.1.0,但也出现了同样的错误。
谢谢
发布于 2022-03-21 09:17:40
我设法通过添加bash脚本来修复它,如下所示:
回声"ndk.dir=$ANDROID_NDK_HOME“>> local.properties
https://stackoverflow.com/questions/71452823
复制相似问题