HarmonyOS鸿蒙Next中【快应用】华为ide编译报错处理合集

HarmonyOS鸿蒙Next中【快应用】华为ide编译报错处理合集 【关键词】
Openssl、静态检查、scoped

【问题描述1】
华为ide编译报错,提示invalid openssl exit code:3221225781% openssl genrsa 4096,该如何解决?

![图像](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/150/224/722/0900086000150224722.20231117144518.49252031230999232441314193488870:50001231000000:2800:302A7E79EE123EBE32C17B194A54C68584A6AC9DF96AE5AE8204D259DFC39162.png

【解决方案】
方法一:在华为ide的目录resources\app\extensions\deveco-debug\lib\OpenSSL-Win64\bin下执行./openssl.exe genrsa 4096命令看下,是否是提示缺少vcruntime140.dll文件导致的,如提示缺失重新安装下该文件。就可以修复该问题。

图像

方法二:检查openssl版本是否是3.0.10,如不是将系统的版本删除,下载安装对应的版本。

【问题描述2】
华为ide编译报错,提示import and export may appear only with sourceType:‘module’,该如何解决?

图像

【解决方案】
在quickapp.config.js文件里,加上一行lintOnBuild:false,跳过编译就可以了。

Module.exports = {
  lintOnBuild: false
}

【问题描述3】
华为ide编译出现如下错误,该如何解决?

<style scoped lang =‘less’> ![图像](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/150/224/722/0900086000150224722.20231117144729.98313196646595716382884631653486:50001231000000:2800:6CB4ECA986C25811DCD26CE3D4F29A0F71ACD788E36C266E2CAD0FAB7D5A12BB.png) 【解决方案】 是scoped和lang的顺序问题导致的,这个在w3c标准上已经被删除了,没有做专门的识别,写在前面会对lang的解析有影响,建议改成<style lang=‘less’ scoped>

更多关于HarmonyOS鸿蒙Next中【快应用】华为ide编译报错处理合集的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中【快应用】华为ide编译报错处理合集的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用华为IDE编译快应用时,常见报错及处理方法如下:

  1. 依赖缺失:确保build.gradle中所有依赖项已正确添加,并同步项目。
  2. SDK版本不匹配:检查compileSdkVersiontargetSdkVersion是否与已安装的SDK版本一致。
  3. 资源文件错误:验证res目录下的资源文件命名和格式是否正确。
  4. 权限问题:在AndroidManifest.xml中添加所需权限。
  5. 代码错误:使用IDE的代码检查工具定位并修复语法或逻辑错误。

通过以上步骤,可有效解决大部分编译报错问题。

回到顶部