赢无翳
赢无翳
  • 发布:2024-12-15 12:45
  • 更新:2024-12-17 21:10
  • 阅读:45

请问这个报错文件是哪一个呢找不到是那个文件 Operator '==' cannot be applied to 'String?' and 'Int'

分类:uni-app x

升级4.41后制作自定义基座报这个错误。

e: file://[PackagePath]/wgtRoot/__UNI__XXXX/.uniappx/android/src/index.kt:4174:34 Operator '==' cannot be applied to 'String?' and 'Int'  

FAILURE: Build failed with an exception.  

* What went wrong:  
Execution failed for task ':app:compileReleaseKotlin'.  
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction  
> Compilation error. See log for more details  

* Try:  
> Run with --debug option to get more log output.  
> Run with --scan to get full insights.  
> Get more help at https://help.gradle.org.  

* Exception is:  
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileReleaseKotlin'.
2024-12-15 12:45 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

从日志看应该是uvue文件中某个uts语法有问题,大概意思是“字符串类型(String)不能与数字类型(Int)做 == 比较”。
请在本地真机运行确保uts语法正确。

  • 赢无翳 (作者)

    官方后续能否把这个报错的文件路径抛出来,以便更方便找到错误的地方。

    2024-12-18 11:51

  • DCloud_App_Array

    回复 赢无翳: 后续会优化自定义基座打包时云端不会编译项目中的代码

    2024-12-18 15:47

要回复问题请先登录注册