Компилятор kotlin не может скомпилировать выражение для (i in 0..n)
Я получаю ошибку сборки со следующим исключением, не могу понять, что не так в следующем коде. может ли кто-нибудь помочь мне с этим. Он хорошо строится, когда я работаю на своем ноутбуке, но не работает в моем конвейере CI в azure devOps.
2022-12-14T07:21:42.4290976Z > Task :app:compileDebugKotlin FAILED
2022-12-14T07:21:42.4291871Z e: org.jetbrains.kotlin.util.KotlinFrontEndException: Exception while analyzing expression at (3102,29) in /home/vsts/work/1/s/app/src/main/java/com/bfl/superapp/hybrid/HWWebChromeClient.kt
2022-12-14T07:21:42.4292480Z
2022-12-14T07:21:42.4292887Z Attachments:
2022-12-14T07:21:42.4293323Z expression.kt
2022-12-14T07:21:42.4293754Z for (i in 0..sizeDetails){
2022-12-14T07:21:42.4294274Z if(cart_details.get(i).appId.equals(appId)){
2022-12-14T07:21:42.4294825Z appidfound = true
2022-12-14T07:21:42.4295294Z cartDetailsNew.appId = appId
2022-12-14T07:21:42.4295914Z cartDetailsNew.resumeFlag = cart_details.get(i).resumeFlag
2022-12-14T07:21:42.4296523Z cartDetailsNew.mobileNo = cart_details.get(i).mobileNo
2022-12-14T07:21:42.4297114Z cartDetailsNew.prod = cart_details.get(i).prod
2022-12-14T07:21:42.4297703Z cartDetailsNew.prodProps = cart_details.get(i).prodProps
2022-12-14T07:21:42.4298282Z cartDetailsNew.channel = cart_details.get(i).channel
2022-12-14T07:21:42.4298864Z if(cms_cartData != null && cms_cartData.size > 0) {
2022-12-14T07:21:42.4299684Z val sizeData = cms_cartData.size - 1
2022-12-14T07:21:42.4300215Z for (k in 0..sizeData) {
2022-12-14T07:21:42.4300763Z if (cart_details.get(i).prod == cms_cartData.get(k).prodcode) {
2022-12-14T07:21:42.4301336Z cartDetailsNew.appLink =
2022-12-14T07:21:42.4301882Z cms_cartData.get(k).in_app_link.toString()
2022-12-14T07:21:42.4302394Z cartDetailsNew.img =
2022-12-14T07:21:42.4302931Z cms_cartData.get(k).imagelink.toString()
2022-12-14T07:21:42.4303448Z cartDetailsNew.prodDesc =
2022-12-14T07:21:42.4303992Z cms_cartData.get(k).proddesc.toString()
2022-12-14T07:21:42.4339094Z }
2022-12-14T07:21:42.4339718Z }
2022-12-14T07:21:42.4340431Z }
2022-12-14T07:21:42.4340863Z break
2022-12-14T07:21:42.4341290Z }
2022-12-14T07:21:42.4341560Z
2022-12-14T07:21:42.4341959Z }
2022-12-14T07:21:42.4342663Z at org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.logOrThrowException(ExpressionTypingVisitorDispatcher.java:253)
2022-12-14T07:21:42.4343675Z at org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.lambda$getTypeInfo$0(ExpressionTypingVisitorDispatcher.java:224)
2022-12-14T07:21:42.4344545Z at org.jetbrains.kotlin.util.PerformanceCounter.time(PerformanceCounter.kt:101)
2022-12-14T07:21:42.4345373Z at org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.getTypeInfo(ExpressionTypingVisitorDispatcher.java:164)
2022-12-14T07:21:42.4346363Z at org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.getTypeInfo(ExpressionTypingVisitorDispatcher.java:147)
2022-12-14T07:21:42.4347441Z at org.jetbrains.kotlin.types.expressions.ExpressionTypingServices.getTypeOfLastExpressionInBlock(ExpressionTypingServices.java:406)
2022-12-14T07:21:42.4348430Z at org.jetbrains.kotlin.types.expressions.ExpressionTypingServices.getBlockReturnedTypeWithWritableScope(ExpressionTypingServices.java:327)
Когда я пытаюсь создать тот же код на своем ноутбуке, он работает, но периодически происходит сбой только в конвейере DeoOps.
Вот код pipeliye yml
курок:
- развивать
имя: $(Build.DefinitionName)_$(Date:yyyyMMdd)BuildNo$(Rev:_rr)
вакансии:
job: Build_Application_binary pool: vmImage: 'ubuntu-latest' displayName: шаги 'Создать собственное приложение для Android':
- шаблон: pipesteps/copy_pwa_dist.yml
- шаблон: pipesteps/gradle_build.yml
- шаблон: pipesteps/download_keystore_file.yml
- шаблон: pipesteps/sign_aab_file.yml
- шаблон: pipesteps/copy_files_to_artifactory.yml
задание: Пул Publish_to_AppCenter: vmImage: 'ubuntu-latest'displayName: 'Publish to AppCenter' зависит от: Build_Application_binary условие: выполнено() шаги:
- шаблон: pipesteps/publish_to_appcenter.yml
и вот конвейер задач Gradle, который терпит неудачу
шаги:
- шаблон: maven_authentication.yml
- задача: [электронная почта защищена] env: SYSTEM_ACCESSTOKEN: $(System.AccessToken)MAVEN_FEED_USER_NAME: входы «AzureDevOps»: workingDirectory: ''gradleWrapperFile: 'gradlew'gradleOptions: '-Xmx6144m'publishJUnitResults: falsetestResultsFiles: '**/TEST-*.xml» задачи: «приложение:bundleDebug» mavenAuthenticateFeed: true