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

【FAQ】HarmonyOS SDK 闭源开放能力 —Asset Store Kit

1.问题描述

使用关键资产API需要配置SystemCapability.Security.Asset,但不知道syscap.json文件应该配置在哪里,文档也没找到。

解决方案

新增关键资产等API可以直接参考开发指南里的示例代码进行调用:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/asset-js-add-0000001822162705。如需查询,也可以调用查询关键资产API。
如果您这边想要加入自定义的syscap.json文件,建议参考SysCap开发指导:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references/syscap-0000001774120846#ZH-CN_TOPIC_0000001774120846__syscap%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC

2.问题描述

studio:4.1.3.501,sdk:Developer Preview1
在编译器中可以正常import {asset} from ‘@kit.AssetStoreKit’。也可以正常调用增删改查接口,没有报错。但是编译往手机装载的时候出现异常:

hvigor ERROR: Failed :app:default@CompileArkTS… 
hvigor ERROR: ArkTS Compiler Error
COMPILE RESULT:FAIL {ERROR:2}
hvigor ERROR: BUILD FAILED in 6 s 443 ms 
应该如何解决?

解决方案

原先使用的是老版本的IDE开发的项目,对应的hvigorVersion也是老版本的。将工程移到新版本的IDE之后, 对应的hvigorVersion未进行更新。所以导致了这个问题。将hvigorVersion升级到与IDE相匹配的版本之后即可解决。

3.问题描述

覆盖安装数据存在,如何实现应用卸载后,数据不会丢失?

解决方案

1、Asset Store Kit在新增数据时设置IS_PERSISTENT属性,可以在应用卸载时保留关键资产。调用示例: attr.set(asset.Tag.IS_PERSISTENT, true);

2、使用IS_PERSISTENT属性时,应用需要声明 ohos.permission.STORE_PERSISTENT_DATA(允许应用存储持久化的数据,该数据直到设备恢复出厂设置或重装系统才会被清除)权限,如果不声明会收到201(权限校验失败)错误。
属性说明请参见add接口介绍指南:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/asset-js-add-0000001815758824-V5
权限声明请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-0000001820999665-V5
错误码请查看通用错误码说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/development-intro-0000001580026066-V5

http://www.lryc.cn/news/331208.html

相关文章:

  • arm架构离线部署docker
  • SpringBoot(48)-使用 SkyWalking 进行分布式链路追踪
  • JS实现双向数据绑定的三种方式
  • Bash相关
  • Flink 流批一体在模型特征场景的使用
  • 06-编辑器
  • 5.3.2 实验2:配置交换机端口安全
  • 【AIGC调研系列】通义千问、文心一言、抖音云雀、智谱清言、讯飞星火的特点分析
  • 【JVM】如何定位、解决内存泄漏和溢出
  • 常见网络问题的概述
  • 说说你对数据结构-树的理解
  • Docker实例
  • python基础——模块【模块的介绍,模块的导入,自定义模块,*和__all__,__name__和__main__】
  • 【HTML】标签学习(下.2)
  • os模块篇(十一)
  • 编译amd 的 amdgpu 编译器
  • github 多个账号共享ssh key 的设置方法
  • dm8修改sysdba用户的密码
  • 基于boost准标准库的搜索引擎项目
  • 语言模型进化史(下)
  • 设计模式之旅:工厂模式全方位解析
  • 大数据时代的生物信息学:挖掘生命数据,揭示生命奥秘
  • 微信小程序开发【从入门到精通】——页面导航
  • 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记15:PWM输出
  • SQLite中的隔离(八)
  • Zabbix6 - Centos7部署Grafana可视化图形监控系统配置手册手册
  • Electron无边框自定义窗口拖动
  • vue3+echarts:echarts地图打点显示的样式
  • vue3从精通到入门7:ref系列
  • 灵动翻译音频文件字幕提取及翻译;剪映视频添加字幕