HarmonyOS 鸿蒙Next升级新deveco-studio版后ResourceStr和any类型都不好用了

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next升级新deveco-studio版后ResourceStr和any类型都不好用了

import router from '@ohos.router'
import json from '@ohos.util.json'

@Component
export struct Header{
  private   title: ResourceStr
  @State params: any   = router.getParams()
  build(){
    // 标题部分
    Row({space: 5}){
      Image($r('app.media.ic_public_back'))
        .width(30)
        .onClick(() => {
          // 返回前的警告
          /* router.showAlertBeforeBackPage({
             message: '支付还未完成,确定要返回吗?'
           })*/

          // 返回上一页
          router.back()
        })
      if(this.params && this.title){
        Text(this.params.id + '.' + this.title)
          .fontSize(28)
          .fontWeight(FontWeight.Bold)
      }
      Blank()
      Image($r('app.media.ic_public_refresh'))
        .width(30)
    }
    .width('98%')
    .height(30)
  }
}

在升级新版的deveco-studio-5.0.3.600.exe后现上面的两行代码会报错:

private  title: ResourceStr 
@State params: any  = router.getParams()
  1. title 这种赋予类型会报错:Property ‘title’ has no initializer and is not definitely assigned in the constructor. <ArkTSCheck>

  2. params 这种赋予类型会报错:Use explicit types instead of “any”, “unknown” (arkts-no-any-unknown) <ArkTSCheck>

在deveco-studio-5.0.3.900.exe 中编译是不过通过的。


更多关于HarmonyOS 鸿蒙Next升级新deveco-studio版后ResourceStr和any类型都不好用了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next升级新deveco-studio版后ResourceStr和any类型都不好用了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的HarmonyOS鸿蒙Next升级新Deveco Studio版后ResourceStr和any类型不好用的问题,这可能是由于新版本中的API变更或者已知问题导致的。以下是一些可能的解决方案:

  1. 检查API文档:首先,确认您正在使用的ResourceStr和any类型在新版本的Deveco Studio和HarmonyOS SDK中是否仍被支持,以及是否有新的替代API或类型。这通常可以在官方文档中找到相关信息。

  2. 更新依赖库:确保您的项目依赖库已更新到与新版本的Deveco Studio兼容的版本。这包括HarmonyOS SDK和其他第三方库。

  3. 查看发布说明:仔细阅读新版本的Deveco Studio和HarmonyOS SDK的发布说明,了解是否有关于ResourceStr和any类型的已知问题或行为变更。

  4. 项目配置检查:检查项目的配置文件(如build.gradle等),确保它们已正确配置以支持新版本的开发环境。

  5. 清理和重建项目:尝试清理并重建您的项目,以解决可能因版本更新导致的缓存问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。这将允许您获得更专业的帮助,并可能获得针对您具体问题的解决方案。

回到顶部