首页 > 其他分享 >初学OpenHarmony遇到的问题(1)

初学OpenHarmony遇到的问题(1)

时间:2023-09-12 21:07:05浏览次数:35  
标签:OpenHarmony bundlename 里面 power 遇到 app json 初学 ohos

1、问题1:error: failed to start ability.

               error: ability visible false deny request.

     解决办法:在module.json5里面把export:false改成true

 初学OpenHarmony遇到的问题(1)_bundle

2、问题2:怎么调用系统接口(我们这里以调用系统重启接口 power.reboot('reboot_test'); 为例子)

第一步:先下载full-sdk替换D:\SDK\10(或者9下载对应版本即可)里面的SDK(因为full-sdk里面才有包含系统接口的API)下载地址:http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist初学OpenHarmony遇到的问题(1)_sed_02

第二步:在module.json中添加对应权限(我这里加入的是import power from '@ohos.power';):

"requestPermissions": [
      {
        "name": "ohos.permission.REBOOT",
        "usedScene": {
          "abilities": [
            "EntryAbility"
          ],
          "when": "always"
        }
      },
      ]

第三步:修改D:\SDK\10\toolchains\lib里面UnsgnedDebugProfileTemplate.json和UnsgnedReleasedProfileTemplate.json文件的配置(网上其他人说是在ReleasedProfile里面改,但是我这样改会报错,后来我就在两个文件里面都改了,有大佬知道具体怎么改的可以在评论区里面指点一下):

      把"apl": 里面的"normal"改为"system_basic"

      "app-feature":里面的"hos_normal_app"改为"hos_system_app"

      并且在"allowed-acls":里面添加"ohos.permission.REBOOT"权限

初学OpenHarmony遇到的问题(1)_sed_03

第四步:重新自动签名

初学OpenHarmony遇到的问题(1)_json_04


3、问题3:因为系统默认的bundlename是com.example.myapplication

"bundleName": "com.example.myapplication",

然后就会发现两个应用的bundlename如果一样的话,开发板上就只能同时运行一个应用,这个时候要在开发板上同时运行两个应用的话就改掉其中一个应用的bundlename。具体就是在FileManager/AppScope/app.json5里面改就行了,改完记得重新签名哦。

初学OpenHarmony遇到的问题(1)_bundle_05



这些问题是我初学openharmony应用开发时遇到的一些问题,可能有些地方没讲好或者讲错了,欢迎大家帮忙纠正

标签:OpenHarmony,bundlename,里面,power,遇到,app,json,初学,ohos
From: https://blog.51cto.com/u_16194200/7447706

相关文章

  • UI设计怎么切图?初学者入门必读篇
    切图是开发无法使用代码直接实现的元素,是UI设计师的重要产出成果和交付物。切图看似简单,实则也有超级多的专业细节需要了解,以及各种方法来提高切图效率。本文将全面介绍UI设计怎么切图所需要的所有知识。本文大纲:UI设计切图是什么?切图是前端还是美工?UI设计切图规范UI设计如何切图给......
  • OpenHarmony—应用间HSP开发指导
     应用间HSP用于不同应用间的代码、资源共享。 应用间HSP的宿主应用是一种特殊状态的应用,只能由一个HSP组成,不会独立运行在设备上,而是被普通应用模块的依赖项引用。当普通应用运行时,通过动态调用的方式使用应用间HSP提供的能力,从而实现应用自身所需要的功能。注意事项1. 应......
  • HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(三)互斥识别
    互斥识别组合手势对应的GestureMode为Exclusive。互斥识别组合手势中注册的手势将同时进行识别,若有一个手势识别成功,则结束手势识别,其他所有手势识别失败。以在一个Column组件上绑定单击手势和双击手势组合而成的互斥识别组合手势为例,由于单击手势只需要一次点击即可触发而双击手势......
  • 2014年工作中遇到的20个问题:181-200
    181.项目中需要用到commons-email,想通过maven引入。<dependency><groupId>org.apache.commons</groupId><artifactId>commons-email</artifactId><version>1.2</version></dependency>在下载javax-mail的时候,遇到问题了。我不断尝试各种方法,最后把Ma......
  • Linux教材第一、二章学习笔记及遇到的问题
     第一章第一章主要学习了unix、Linux的特性、文件系统组织、系统管理等内容。UbuntuLinux的特性出于安全原因,要运行任何特权命令时,用户必须输入sudocommand,首先会验证用户的密码。 Unix/Linux文件系统组织目录的查看,创建,增加,删除 手册页的查看。 UbuntuLinux......
  • JavaScript-初学
            ......
  • 关于 Commerce 启动时遇到的错误消息 failed to initialize connector HTTP 9001
    使用命令行install.bat-rcx-for-spastart启动commerce实例时,遇到下列错误消息:SEVERE:Failedtoinitializeconnector[ConnectorHTTP/1.1-9001]这个错误并不影响最后的Commerce正常运行:SEVERE:Failedtoinitializeconnector[ConnectorHTTP/1.1-9001]Spri......
  • HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(二)并行识别
    并行识别组合手势对应的GestureMode为Parallel。并行识别组合手势中注册的手势将同时进行识别,直到所有手势识别结束。并行识别手势组合中的手势进行识别时互不影响。以在一个Column组件上绑定点击手势和双击手势组成的并行识别手势为例,由于单击手势和双击手势是并行识别,因此两个手......
  • 专访大连1号/连理卫星总指挥于晓洲:OpenHarmony在航天领域交出创新答卷
    2023年5月10日,长征七号遥七运载火箭在海南文昌发射场成功发射天舟六号货运飞船。由大连理工大学设计研制的辽宁省第一颗卫星,大连1号/连理卫星搭乘天舟六号货运飞船飞向太空。该卫星搭载OpenHarmony操作系统,能够在轨实现低成本亚米级高分辨率的海洋/对地观测。这款卫星成功“上天......
  • “连理”升空 OpenHarmony开启国产卫星系统星辰大海 
    在大连理工大学的实验室里,于晓洲说:“作为大连理工大学发射的第一颗卫星,同时也是辽宁省发射的第一颗卫星,其承载的新技术是一次机遇与挑战。”5月10日,天舟六号货运飞船在长征七号运载火箭的搭载下,扶摇而上奔赴空间站,发射任务取得圆满成功。由大连理工大学运载工程与力学学部航空航......