HarmonyOS 鸿蒙Next arm架构版DevEco Studio编译失败

HarmonyOS 鸿蒙Next arm架构版DevEco Studio编译失败

工程项目使用Arm架构版的DevEco Studio编译失败,X86版本的编译器没问题。报错信息如下:

57 ERROR: ArkTS:ERROR File: /Users/foundersc/Development/app_harmony/app/src/main/ets/entryability/launch/LoginInitPartition.ets:61:13

Type 'import("/Applications/DevEco-Studio 2.app/Contents/sdk/HarmonyOS-NEXT-DB3/openharmony/ets/api/@ohos.arkui.UIContext").UIContext' is not assignable to type 'import("/Applications/DevEco-Studio.app/Contents/sdk/HarmonyOS-NEXT-DB1/openharmony/ets/api/@ohos.arkui.UIContext").UIContext'.

The types of 'getUIObserver().on' are incompatible between these types.

Type '{ (type: "navDestinationUpdate", options: { navigationId: ResourceStr; }, callback: import("/Applications/DevEco-Studio 2.app/Contents/sdk/HarmonyOS-NEXT-DB3/openharmony/ets/api/@ohos.base").Callback<import("/Applications/DevEco-Studio 2.app/Contents/sdk/HarmonyOS-NEXT-DB3/openharmony/ets/api/@ohos.arkui.observer")....' is not assignable to type '{ (type: "navDestinationUpdate", options: { navigationId: ResourceStr; }, callback: import("/Applications/DevEco-Studio.app/Contents/sdk/HarmonyOS-NEXT-DB1/openharmony/ets/api/@ohos.base").Callback<import("/Applications/DevEco-Studio.app/Contents/sdk/HarmonyOS-NEXT-DB1/openharmony/ets/api/@ohos.arkui.observer").defa...'.

58 ERROR: ArkTS:ERROR File: /Users/foundersc/Development/app_harmony/app/src/main/ets/AbilityStage.ets:20:44

Argument of type 'ApplicationContext' is not assignable to parameter of type 'Context'.

Types of property 'area' are incompatible.

Type 'import("/Applications/DevEco-Studio 2.app/Contents/sdk/HarmonyOS-NEXT-DB3/openharmony/ets/api/@ohos.app.ability.contextConstant").default.AreaMode' is not assignable to type 'import("/Applications/DevEco-Studio.app/Contents/sdk/HarmonyOS-NEXT-DB1/openharmony/ets/api/@ohos.app.ability.contextConstant").default.AreaMode'.

59 ERROR: ArkTS:ERROR File: /Users/foundersc/Development/app_harmony/app/src/main/ets/AbilityStage.ets:56:43

Argument of type 'AbilityStageContext' is not assignable to parameter of type 'Context'.

Types of property 'area' are incompatible.

Type 'import("/Applications/DevEco-Studio 2.app/Contents/sdk/HarmonyOS-NEXT-DB3/openharmony/ets/api/@ohos.app.ability.contextConstant").default.AreaMode' is not assignable to type 'import("/Applications/DevEco-Studio.app/Contents/sdk/HarmonyOS-NEXT-DB1/openharmony/ets/api/@ohos.app.ability.contextConstant").default.AreaMode'.

COMPILE RESULT:FAIL {ERROR:60 WARN:403}

> hvigor ERROR: BUILD FAILED in 31 s 515 ms

更多关于HarmonyOS 鸿蒙Next arm架构版DevEco Studio编译失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

是DevEco-Studio是403的问题,因为有的api是由403版本的HarmonyOS-NEXT-DB1导入的。

麻烦升级到最新的dev版本尝试。

  • 以上是初步分析结论,如有疑问可以展开回复,看到后会继续协助定位阻碍点。
  • 开源网站上收录了UI、系统接口、Web、创新特性等场景化鸿蒙示例DEMO,开发中可以参考:https://gitee.com/scenario-samples/demo-index

更多关于HarmonyOS 鸿蒙Next arm架构版DevEco Studio编译失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS(鸿蒙)Next arm架构版DevEco Studio编译失败的问题,可能的原因及解决方法如下:

  1. SDK与NDK版本不匹配: 确保你使用的SDK和NDK版本与HarmonyOS Next arm架构版兼容。可以在DevEco Studio中检查并更新到合适的版本。

  2. 编译配置错误: 检查build.gradle文件中的编译配置,确保所有依赖项和插件都正确无误,且针对arm架构进行了适当配置。

  3. 代码或资源问题: 编译失败可能是由于代码中的错误或资源文件缺失引起的。检查IDE中的错误提示,定位并解决这些问题。

  4. 环境变量设置: 确保环境变量(如JAVA_HOME、PATH等)正确设置,且指向了正确的JDK和NDK路径。

  5. DevEco Studio版本: 确保你使用的DevEco Studio版本支持HarmonyOS Next arm架构版。如果不是,请更新到最新版本。

  6. 清理并重建项目: 尝试在DevEco Studio中清理并重建项目,有时可以解决一些莫名的编译问题。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部