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

鸿蒙篇——初次使用鸿蒙原生编译器DevEcoStudio创建一个鸿蒙原生应用遇到的坑--汇总(持续更新)

前言:欢迎各位鸿蒙初学者、开发者来本帖交流讨论,包含各位遇到的问题、鸿蒙的bug、解决方法等等,我会收集有效的内容更新到本文章中。

背景:2023年12月13日,使用DevEcoStudio 4.0.0.600版本,项目的compileSdkVersion是8。

一.提示类似于ohpm ERROR: NOTFOUND package "@ohos/hypium" not found from all the registries或者npm ERR! 404 '@ohos/hvigor@3.0.9' is not in this registry.的错误。

1.这里存在的第一个问题,无论怎么按照官方文档设置ohpm 和 npm的仓库(registry)都无法正常下载ohos下的hypium、hvigor等组件。这种情况下很有可能是权限问题,点击新建项目,如果新建项目的窗口黑屏,没有任何东西,那么就是没有用管理员权限运行DevEcoStudio。关闭DevEcoStudio,然后右键以管理员身份运行(为了一劳永逸,右键DevEcoStudio的快捷方式--属性--兼容性,勾选以管理员身份运行)。 重新进入DevEcoStudio后,发现新建项目窗口已经能够正常显示出内容了,并且重新构建工程,能够正常安装ohos相关的组件了。

2.这里存在的第二个问题,在问题一已经解决的情况下,运行程序的时候,提示hypium相关的错误,报错内容包含‘node_modules\@ohos\hypium\src\main\module.json5 ......’,这个通过多次验证,发现是hypinum版本的问题。新建项目给的hypinum的默认版本为1.0.11,试过几个版本,发现1.0.6版本运行正常

二.在设备管理器里面选择远程设备(环境为api=8,和我的工程一样)时,运行工程会提示Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE] Open signing configs $ hdc shell rm -rf /sdcard/c18816c72e154e218df5022e2709ad4a Error while Deploying HAP的错误

1.问题1:尝试了自动签名和手动签名均无法运行,暂未找到原因(后续如果找到原因和解决版本会进行更新)。退而求其次,选择了远程模拟器,同样是api=8,发现可以自动签名并运行

2.问题2:在遇到问题1时,选择远程设备因为签名的原因无法运行,此时就想通过查看预览器来预览自己的代码效果,发现预览器无法使用,一点击预览器就自动关闭,并提示错误【当前项目同步失败,选择文件>同步和刷新项目,同步成功之后再启动预览】。这个时候按照它的提示,进行同步和刷新项目,提示同步和刷新项目完成,但是!!预览器还是闪退。于是选择远程模拟器成功运行一次程序之后,预览器恢复正常使用

交流区:

目前遇到其他的未解决的坑:

1.有时预览器会黑屏。

2.真机、远程真机调试无法签名安装。

3.有时点击签名配置界面Open signing configs,窗口出来之后,窗口内无任何内容。

4.本地模拟器无法启动(新建模拟器后,启动开始时提示需要安装Haxm,点击确定进行安装,然后提示推荐使用16GB及以上内存PC,最后模拟器窗口出来的时候,提示“模拟器启动失败,查看处理指导”,根据处理指导进行处理,仍然无法启动,和一开始一样)

当前阶段评价:国产系统生态建立任重而道远!资料真的太少,bug真的太多,槽点很多!

展望:希望鸿蒙系统能够在众多开发者的共同努力下变得更加成熟,让开发者能够少踩一些坑。

相关文章:

鸿蒙篇——初次使用鸿蒙原生编译器DevEcoStudio创建一个鸿蒙原生应用遇到的坑--汇总(持续更新)

前言:欢迎各位鸿蒙初学者、开发者来本帖交流讨论,包含各位遇到的问题、鸿蒙的bug、解决方法等等,我会收集有效的内容更新到本文章中。 背景:2023年12月13日,使用DevEcoStudio 4.0.0.600版本,项目的compileS…...

细胞培养之一二三:哺乳动物细胞培养污染问题和解决方案

一、哺乳动物细胞污染是什么[1]? 污染通常是指在细胞培养基中存在不需要的微生物、不需要的哺乳动物细胞和各种生化或化学物质,从而影响所需哺乳动物细胞的生理和生长。由于微生物在包括人体特定部位在内的环境中无处不在,而且它们的繁殖速度…...

《Linux C编程实战》笔记:文件属性操作函数

获取文件属性 stat函数 在shell下直接使用ls就可以获得文件属性&#xff0c;但是在程序里应该怎么获得呢&#xff1f; #include<sys/types.h> #include <sys/stat.h> #include <unistd.h> int stat(const char *file_name,struct stat *buf); int fstat(i…...

linux中的网络知识

网络 认识基本网络网络划分计算机网络分为LAN、MAN、WAN公网ip和私网ip 传输介质单位换算客户端和服务端 OSI模型osi七层模型TCP/IP:传输控制协议簇HTTP协议简介UDP协议介绍物理地址&#xff1a;mac地址&#xff0c;全球唯一&#xff0c;mac由6段16进制数组成&#xff0c;每段有…...

tp中的调试模式

ThinkPHP有专门为开发过程而设置的调试模式&#xff0c;开启调试模式后&#xff0c;会牺牲一定的执行效率&#xff0c;但带来的方便和除错功能非常值得。 我们强烈建议ThinkPHP开发人员在开发阶段始终开启调试模式&#xff08;直到正式部署后关闭调试模式&#xff09;&#xf…...

【docker 】基于Dockerfile创建镜像

Dockerfile文档 Dockerfile文档地址 Dockerfile 是一个用来构建镜像的文本文件&#xff0c;文本内容包含了一条条构建镜像所需的指令和说明。 DockerFile 可以说是一种可以被 Docker 程序解释的脚本&#xff0c;DockerFile 是由一条条的命令组成的&#xff0c;每条命令对应 …...

C# 提取PDF中指定文本、图片的坐标

获取PDF文件中文字或图片的坐标可以实现精确定位&#xff0c;这对于快速提取指定区域的元素&#xff0c;以及在PDF中添加注释、标记或自动盖章等操作非常有用。本文将详解如何使用国产PDF库通过C# 提取PDF中指定文本或图片的坐标位置&#xff08;X, Y轴&#xff09;。 ✍ 用于…...

CTF网络安全大赛是干什么的?发展史、赛制、赛程介绍,参赛需要学什么?

CTF&#xff08;Capture The Flag&#xff09;是一种网络安全竞赛&#xff0c;它模拟了各种信息安全场景&#xff0c;旨在提升参与者的网络安全技能。CTF 赛事通常包含多种类型的挑战&#xff0c;如密码学、逆向工程、网络攻防、Web 安全、二进制利用等。 发展史 CTF 的概念…...

阿里云SMC迁移RedHat/CentOS 5 内核升级

阿里云SMC迁移RedHat/CentOS 5 内核升级 1. 起因 服务器需要迁移上阿里云,有几台服务器用的是Redhat 5.x,在使用SMC进行迁移时出现以下报错. [2023-12-13 09:50:55] [Error] Check System Info Failed, codeS16_111, msgGet OS Info Failed: [error] grub is too old for C…...

无代码开发让合利宝支付与CRM无缝API集成,提升电商用户运营效率

合利宝支付API的高效集成 在当今快速发展的电子商务领域&#xff0c;电商平台正寻求通过高效的支付系统集成来提升用户体验和业务处理效率。合利宝支付&#xff0c;作为中国领先的支付解决方案提供者&#xff0c;为电商平台提供了一个高效的API连接方案。这种方案允许无代码开…...

数据标注公司如何确保数据安全?景联文科技多维度提供保障

数据标注公司通常拥有大量的AI数据和用户数据&#xff0c;保护数据安全是数据标注公司的重要任务。 数据标注公司确保标注数据的安全可以从制度、人员、工具等多个方面入手&#xff0c;建立完善的安全管理体系和审计机制&#xff0c;加强应急预案和备份机制的建立&#xff0c;以…...

(C语言)精确计算程序运行时间的方法

一、先计算每秒多少个计数 typedef __int64 s64;s64 tps; /* timestamp counter per second */s64 get_tps(void) {s64 t0 rdtsc();Sleep(100);return (rdtsc() - t0) * 10; } 这段代码定义了一个函数 get_tps&#xff0c;该函数用于测量处理器的时间戳计数器&#xff08;RD…...

【Vulnhub 靶场】【VulnCMS: 1】【简单】【20210613】

1、环境介绍 靶场介绍&#xff1a;https://www.vulnhub.com/entry/vulncms-1,710/ 靶场下载&#xff1a;https://download.vulnhub.com/vulncms/VulnCMS.ova 靶场难度&#xff1a;简单 发布日期&#xff1a;2021年06月13日 文件大小&#xff1a;1.4 GB 靶场作者&#xff1a;to…...

普冉(PUYA)单片机开发笔记(10): I2C通信-配置从机

概述 I2C 常用在某些型号的传感器和 MCU 的连接&#xff0c;速率要求不高&#xff0c;距离很短&#xff0c;使用简便。 I2C的通信基础知识请参见《基础通信协议之 IIC详细讲解 - 知乎》。 PY32F003 可以复用出一个 I2C 接口&#xff08;PA3&#xff1a;SCL&#xff0c;PA2&a…...

Idea maven打包时 报错 illegalArgumentException: Malformed \uxxxx encoding 解决方法

1 改变打包命令重新打包 在maven打包命令上加入 -e -X 2 找到报错类和方法 可以看到是 java.util.Properties#loadConvert类方法中有个throw new IllegalArgumentException( "Malformed \\uxxxx encoding.")&#xff0c;在此打断点 3 以Debug方式重新运行maven…...

Qt中槽函数在那个线程执行的探索和思考

信号和槽是Qt的核心机制之一&#xff0c;通过该机制大大简化了开发者的开发难度。信号和槽属于观察者模式&#xff08;本质上是回调函数的应用&#xff09;。是函数就需要考虑其是在那个线程中执行&#xff0c;本文讨论的就是槽函数在那个线程中执行的问题。 目录 1. connect…...

C++ 类模板

目录 前言 类模板语法 类模板和函数模板的区别 类模板没有自动类型推导的使用方式 类模板在模板参数列表中可以有默认参数 类模板中成员函数创建时机 类模板对象做函数参数 指定传入的类型 参数模板化 整个类模板化 类模板与继承 类模板成员函数类外实现 类模板分…...

边缘计算系统设计与实践

随着科技的飞速发展&#xff0c;物联网和人工智能两大领域的不断突破&#xff0c;我们看到了一种新型的计算模型——边缘计算的崛起。这种计算模型在处理大规模数据、实现实时响应和降低延迟需求方面&#xff0c;展现出了巨大的潜力。本文将深入探讨边缘计算系统的设计原理和实…...

【Spark精讲】Spark存储原理

目录 类比HDFS的存储架构 Spark的存储架构 存储级别 RDD的持久化机制 RDD缓存的过程 Block淘汰和落盘 类比HDFS的存储架构 HDFS集群有两类节点以管理节点-工作节点模式运行&#xff0c;即一个NameNode(管理节点)和多个DataNode(工作节点)。 Namenode管理文件系统的命名空…...

贪心算法:买卖股票的最佳时机II 跳跃游戏 跳跃游戏II

122.买卖股票的最佳时机II 思路&#xff1a; 想要获得利润&#xff0c;至少要以两天为一个交易单元&#xff0c;因为两天才会有股价差。因此可以将最终利润进行分解&#xff0c;如prices[3] - prices[0] (prices[3] - prices[2]) (prices[2] - prices[1]) (prices[1] - pr…...

还在为外语游戏和视频发愁?这款实时屏幕翻译神器让你秒懂一切!

还在为外语游戏和视频发愁&#xff1f;这款实时屏幕翻译神器让你秒懂一切&#xff01; 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Tra…...

Decepticon:基于AI的自主红队平台架构与实战解析

1. 项目概述&#xff1a;Decepticon&#xff0c;一个为专业红队而生的自主黑客智能体在网络安全领域&#xff0c;尤其是红队测试中&#xff0c;我们常常面临一个困境&#xff1a;攻击面在指数级增长&#xff0c;而人的精力和时间却是线性的。传统的渗透测试工具链虽然强大&…...

怎么查询MongoDB中只包含特定键的文档_对象精确匹配的陷阱

...

FPGA电源系统设计与线性/开关稳压器应用指南

1. FPGA电源系统设计基础在数字系统设计中&#xff0c;FPGA因其可编程性和高性能已成为现代电子系统的核心器件。随着工艺技术进步&#xff0c;当代FPGA集成了数百万逻辑门、高速收发器、锁相环和专用处理单元&#xff0c;这些复杂模块对供电系统提出了严苛要求。一个典型的Xil…...

AMD APU异构计算与能效优化技术解析

1. 异构计算时代的能效革命&#xff1a;AMD APU技术深度解析 在半导体行业摸爬滚打十几年&#xff0c;我亲眼见证了处理器能效比从单纯依赖制程进步到架构创新的转变。2014年AMD提出的25x20计划&#xff08;到2020年实现APU能效提升25倍&#xff09;曾被视为天方夜谭&#xff0…...

Homepage:构建个人统一仪表盘,聚合数字服务与状态监控

1. 项目概述&#xff1a;为什么我们需要一个统一的“数字家园”仪表盘&#xff1f;如果你和我一样&#xff0c;每天的工作和生活被几十个网页应用、服务状态、待办事项和书签链接所淹没&#xff0c;那么你一定能理解那种在浏览器标签页海洋里“迷路”的烦躁感。今天要聊的这个项…...

别再乱用工作队列了!深入Linux内核workqueue的5个特性与3个常见使用误区

深入Linux内核workqueue&#xff1a;5个核心特性与3个高频避坑指南 在Linux内核开发中&#xff0c;工作队列&#xff08;workqueue&#xff09;作为异步任务处理的核心机制&#xff0c;其设计哲学远比表面看到的API调用复杂得多。许多开发者虽然能够熟练使用schedule_work()等基…...

JY901陀螺仪数据解析实战:从原始字节到工程可用的姿态角(附完整代码)

JY901陀螺仪数据解析实战&#xff1a;从原始字节到工程可用的姿态角&#xff08;附完整代码&#xff09; 在嵌入式开发中&#xff0c;姿态感知是实现自动平衡、导航定位等功能的基石。JY901作为一款高性价比的9轴运动传感器&#xff0c;其输出的原始数据需要经过精确解析才能转…...

从ARM预警看半导体不确定性:硬件弹性设计与供应链应对策略

1. 从一则旧闻谈起&#xff1a;当不确定性成为半导体行业的主旋律十多年前&#xff0c;也就是2012年的秋天&#xff0c;一则来自EE Times的报道在业内引起了不小的讨论。报道的标题是《London Calling: ARM’s East copes with uncertainty》&#xff0c;核心内容是时任ARM公司…...

探索APK Installer:如何用Windows原生技术解析安装安卓应用?

探索APK Installer&#xff1a;如何用Windows原生技术解析安装安卓应用&#xff1f; 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为Windows上安装安卓应用而烦恼…...