Компилятор 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

0 ответов

Другие вопросы по тегам