当前位置: 首页 > news >正文

网站功能方案广州最新进展

网站功能方案,广州最新进展,北京百度快速优化排名,wordpress博客访问系列文章目录 【鸿蒙】ArkUI-X跨平台问题集锦 文章目录 系列文章目录前言问题集锦1、HSP,HAR模块中 无法引入import bridge from arkui-x.bridge;2、CustomDialog 自定义弹窗中的点击事件在Android 中无任何响应#xff1b;3、调用 buildRouterMode() 路由跳转页面前#xf…系列文章目录 【鸿蒙】ArkUI-X跨平台问题集锦 文章目录 系列文章目录前言问题集锦1、HSP,HAR模块中 无法引入import bridge from arkui-x.bridge;2、CustomDialog 自定义弹窗中的点击事件在Android 中无任何响应3、调用 buildRouterMode() 路由跳转页面前必须手动import/*page页面。无法自动导入4、主题Android\iOS未适配沉浸式5、华为一键登录控件不支持跨平台6、webview.registerJavaScriptProxy不支持跨平台不支持创建H5桥接对象7、平台差异化代码如何只编译鸿蒙平台 或者Android、iOS平台避免编译报错不支持某平台问题8、关于DevEco Studio编译时报错问题解决报错“ xxx cant support crossplatform application. ”9、在Android中无法使用JSON解析报错 Load native module failed, so is ohos:util.json10、DevEco Studio中build App无异常在Android端启动时闪退提示找不到ability11、在Android中跳转页面闪退报错 GetModuleBuffer failed.12、配置gradle 使用JDK 17后DevEco Studio 编译APP报错jlink.exe 不存在13、同步项目时Ohpm Install 报错Error: Invalid dependency 总结 前言 以下问题背景从ArkUI纯鸿蒙项目——改造为——ArkUI-X项目。 问题集锦 1、HSP,HAR模块中 无法引入import bridge from ‘arkui-x.bridge’; 报错Cannot find module ‘arkui-x.bridge’ or its corresponding type declarations. 找不到模块“arkui-x.bridge”或其对应的类型声明ArkTS检查 原因模块不支持跨平台所以无法引入。 解决 推荐方案一、 在项目.arkui-x/arkui-x-config.json5文件中配置模块名称 例如 “modules”: [ “arkuix”, “utils” ] 不推荐方案二、在entry模块 引入bridge; 其他模块通过线程通讯emitter, 调用桥接 ; 2、CustomDialog 自定义弹窗中的点击事件在Android 中无任何响应 解决CustomDialogController 实例化时不要设置showInSubWindow: true默认值应为false,表示弹窗仅在应用内显示 3、调用 buildRouterMode() 路由跳转页面前必须手动import‘/*page’页面。无法自动导入 解决entry模块未配置模块动态导入 参考文档动态import变量表达式 4、主题Android\iOS未适配沉浸式 5、华为一键登录控件不支持跨平台 解决自定义华为登录按钮 调用登录API 参考文档使用自定义按钮登录 6、webview.registerJavaScriptProxy不支持跨平台不支持创建H5桥接对象 解决方案仅鸿蒙用此web其他平台Android、iOS跳转至原生Web页面实现。 官方说明当前该api内部已规划需求请持续关注后续版本更新。 7、平台差异化代码如何只编译鸿蒙平台 或者Android、iOS平台避免编译报错不支持某平台问题 调整架构设计参考文档跨平台应用改造指南 8、关于DevEco Studio编译时报错问题解决报错“ xxx can’t support crossplatform application. ” 解决修改静态编辑检查配置文件 C:\Program Files\Huawei\DevEco Studio\sdk\default\openharmony\ets\build-tools\ets-loader\lib\fast_build\system_api\api_check_utils.js 修改此配置为警告 “CROSSPLATFORM_TAG_CHECK_ERROER,!1,_typescript.default.DiagnosticCategory.Warning” 参考文档关于DevEco Studio编译时报错问题解决 9、在Android中无法使用JSON解析报错 Load native module failed, so is ohos:util.json [default] Throw error: Cannot read property parse of undefined [default] at anonymous (arkuix|network|1.0.0|src/main/ets/Request.ts:86:1) 解决方案 使用JSON不用导包导包反而报错移除以下代码即可 // import JSON from ‘ohos.util.json’; 其他API加载失败请参考异常Load native module failed, so is ohos 10、DevEco Studio中build App无异常在Android端启动时闪退提示找不到ability 报错ReferenceError: Cannot find module ‘com…/entry/ets/entryability/EntryAbility’ , which is application Entry Point 解决方案 在项目根目录下build-profile.json5中将以下代码注释掉即可正常运行了 // “useNormalizedOHMUrl”: true 相关Issues:如何为纯HarmonyOS项目添加arkuix的支持 11、在Android中跳转页面闪退报错 GetModuleBuffer failed. 在Android Studio中报错如下 E [js_module_reader.cpp(47)] GetModuleBuffer failed.A [default] [LoadJSPandaFile:101] resolveBufferCallback get hsp buffer failed, hsp path:/data/storage/el1/bundle/xxx/ets/modules.abc, errorMsg:modulePath:并且项目‘.arkui-x/android/app/src/main/assets/arkui-x’文件夹下未生成相应的HSP模块文件 原因 1、名为“xxx”的HSP模块并非是[ArkUI-X]Shared Library类型的模块这里由于在arkui项目改造为ArkUI-X项目过程中HSP模块是之前IDE选择Shared Library模板创建的因此不支持跨平台 解决方案 方案一新建HSP模块时选择“[ArkUI-X]Shared Library”在此基础上进行开发 方案二修改现有项目中的HSP模块使其支持跨平台。具体步骤如下 1、在‘.arkui-x/arkui-x-config.json5’文件中配置HSP模块名称例如 {crossplatform: true,modules: [entry,libraryHSP// 此为HSP模块] }2、修改HSP模块中的‘hvigorfile.ts’文件具体内容如下图所示左侧为普通HSP配置右侧为跨平台HSP配置 跨平台HSP配置 import { HspTasks } from ohos/hvigor-ohos-arkui-x-plugin;export default {system: HspTasks, /* Built-in plugin of Hvigor. It cannot be modified. */plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ }12、配置gradle 使用JDK 17后DevEco Studio 编译APP报错jlink.exe 不存在 报错信息 * What went wrong: Execution failed for task :app:compileGuanwangReleaseJavaWithJavac.Could not resolve all files for configuration :app:androidJdkImage. Failed to transform core-for-system-modules.jar to match attributes {artifactType_internal_android_jdk_image, org.gradle.libraryelementsjar, org.gradle.usagejava-runtime}. Execution failed for JdkImageTransform: D:\Android\Sdk\platforms\android-34\core-for-system-modules.jar. jlink executable C:\Program Files\Huawei\DevEco Studio\jbr\bin\jlink.exe does not exist. 原因 jlink 是 JDK 的模块化工具来自 JDK 17 而华为 DevEco Studio 的 JBR 是定制化 Java 运行时可能不包含完整 JDK 工具链 解决方案 1强制指定标准 JDK 路径 在项目的 gradle.properties 中添加 # 指向 Android Studio 的 JDK 或独立安装的 JDK 17 org.gradle.java.homeC\:\\Program Files\\Android\\Android Studio\\jbr # 或 org.gradle.java.homeC\:\\Program Files\\Java\\jdk-17.0.82最后在DevEco Studio中清理构建缓存重新编译APP即可。 13、同步项目时Ohpm Install 报错Error: Invalid dependency 报错信息 ohpm ERROR: Invalid dependency uicomponentsD:\DevEcoStudioProjects\arkui-x\commons\uicomponents - uicomponents1.0.0 ohpm ERROR: Found exception: Error: Invalid dependency, reached retry limit or non retryable error encountered. ohpm ERROR: Invalid dependency utilsD:\DevEcoStudioProjects\arkui-x\commons\utils - utils1.0.0 ohpm ERROR: Found exception: Error: Invalid dependency, reached retry limit or non retryable error encountered. ohpm ERROR: Invalid dependency networkD:\DevEcoStudioProjects\arkui-x\commons\network - network1.0.0 ohpm ERROR: Found exception: Error: Invalid dependency, reached retry limit or non retryable error encountered. ohpm ERROR: Install failed, detail: Error: Invalid dependency原因 模块间出现了循环依赖 解决方案排查模块的依赖关系避免出现循环依赖在模块下的oh-package.json5 中移除冲突的依赖项例如上述日志中提到需要排查的“uicomponents”和“utils”模块。 总结 以上就是鸿蒙跨平台 开发过程中 遇到的问题后期会不定时补充欢迎大家留言交流。
http://www.yayakq.cn/news/3134/

相关文章:

  • 工信部备案网站打不开wordpress右侧链接
  • 自学网站开发需要看什么书成都网站网页制作
  • 哈尔滨的建设信息网站建网站能多少带宽
  • 电子商务网站规划与建设论文建设工程网站教程
  • sharepoint做门户网站上传的网站打不开 index.asp
  • 贵阳网站制作服务商微信存储wordpress
  • 网站建设购销合同配件网站模板
  • 设计网站设计网站东营房产网信息网
  • 租服务器的网站wordpress全部教程
  • 佛山模板网站建设鄂州第一官方网站
  • 安徽网站建设科技网站seo注意事项
  • 网站优化 情况给房地产公司做网站的公司
  • 学校网站建设的技术方案怎么在门户网站上发布
  • 电子商务网站建设期末试题网站开发整体流程
  • 外贸网站案例wordpress图片站模板
  • 简单网站建设软件有哪些方面app制作用什么软件
  • H5网站整站重庆景观设计公司有哪些
  • 网站建设静态部分总结彩票网站建设开发
  • seo网站基础建设移动应用软件开发
  • 优化网站推广排名百度一下百度搜索
  • 西安哪里做网站长沙的网站建设公司哪家好
  • 关于电子商务网站建设的论文电子商务网站建设的一般过程
  • 什么是空壳网站刷题网站建设
  • php网站后台验证码不显示设计机构网站
  • 做竞猜网站犯法吗php网站整合discuz
  • 杭州市规划建设网站亚马逊雨林探险之旅作文
  • 查房价的官方网站WordPress多站点恢复
  • 建设跨境电商网站设计社交网站
  • 装饰网站建设的方案行业门户网站建设方案
  • 莆田网站建设费用广东东莞出行最新政策