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

信息系统项目管理师宁波企业seo推广

信息系统项目管理师,宁波企业seo推广,在rds上安装wordpress,腾讯云做网站选哪个目录 什么是多产物构建 如何定义多个构建产物 如何在项目中使用 参考文章 什么是多产物构建 在鸿蒙应用开发中,一个应用可定义多个 product,每一个 product 对应一个定制的 APP 包,每个 product 中支持对 bundleName、bundleType、输出产…

目录

什么是多产物构建

如何定义多个构建产物

如何在项目中使用

参考文章


什么是多产物构建

在鸿蒙应用开发中,一个应用可定义多个 product,每一个 product 对应一个定制的 APP 包,每个 product 中支持对 bundleName、bundleType、输出产物名称、icon 和 label 以及包含的 target 资源文件等内容进行定制。与此同时,也可以将环境配置和签名信息通过 product 进行隔离,通过选项切换环境进行构建,避免频繁的手动修改关键参数而造成打包遗漏的情况。

如何定义多个构建产物

在项目最外层的 build-profile.json5 文件中的 products 字段中新增 product,字段解释可参考文章:工程级build-profile.json5文件。

这里我们针对环境控制做演示,需要用到 buildOption arkOptions buildProfileFields 字段,该字段中的参数设置后,切换产物后会重新生成一份 BuildProfile.ets 文件,该文件可被项目导入并使用。

需要注意的是:在定制 product 时,必须存在 "default" 的 product,否则编译时会出现错误。

示例 JSON:

{ "app": { "signingConfigs": [{"name": "default",    // debug类型签名配置"type": "HarmonyOS","material": {"storePassword": "xxxxxxxxxx","certpath": "C:/Users/pc/xxxxxxxxxx.cer","keyAlias": "xxxxxxxxxx","keyPassword": "xxxxxxxxxx","profile": "C:/Users/pc/xxxxxxxxxx.p7b","signAlg": "SHA256withECDSA","storeFile": "C:/Users/pc/xxxxxxxxxx.p12"}},{"name": "release",    // release类型签名配置"type": "HarmonyOS","material": {"storePassword": "xxxxxxxxxx","certpath": "C:/Users/pc/xxxxxxxxxx.cer","keyAlias": "xxxxxxxxxx","keyPassword": "xxxxxxxxxx","profile": "C:/Users/pc/xxxxxxxxxx.p7b","signAlg": "SHA256withECDSA","storeFile": "C:/Users/pc/xxxxxxxxxx.p12"}}], "products": [ {"name": "default","signingConfig": "default","compatibleSdkVersion": "5.0.1(13)","runtimeOS": "HarmonyOS","buildOption": {"strictMode": {"caseSensitiveCheck": true,"useNormalizedOHMUrl": true},"arkOptions": {"buildProfileFields": {// 接口base"baseApiUrl": "https://default.test.cn"}}}}, // dev开发产物(测试环境){ "name": "start_develop", // 产物名称"compatibleSdkVersion": "5.0.2(14)", "runtimeOS": "HarmonyOS", "signingConfig": "default","compatibleSdkVersion": "5.0.1(13)","runtimeOS": "HarmonyOS","buildOption": {"strictMode": {"caseSensitiveCheck": true,"useNormalizedOHMUrl": true},"arkOptions": {"buildProfileFields": { // 构建配置自定义参数// 接口base"baseApiUrl": "https://debug.develop.cn"}}}}, // release开发产物(生产环境){ "name": "start_release", // 产物名称 "compatibleSdkVersion": "5.0.2(14)", "runtimeOS": "HarmonyOS", "signingConfig": "default","compatibleSdkVersion": "5.0.1(13)","runtimeOS": "HarmonyOS","buildOption": {"strictMode": {"caseSensitiveCheck": true,"useNormalizedOHMUrl": true},"arkOptions": {"buildProfileFields": { // 构建配置自定义参数// 接口base"baseApiUrl": "https://release.produce.cn"}}}}, // release打包产物(生产环境构建release版本){ "name": "start_release_build", // 产物名称 "compatibleSdkVersion": "5.0.2(14)", "runtimeOS": "HarmonyOS", "signingConfig": "release","compatibleSdkVersion": "5.0.1(13)","runtimeOS": "HarmonyOS","output": { "artifactName": "customizedProductOutputNameB" // 自定义打包后的app产物名称}, "buildOption": {"strictMode": {"caseSensitiveCheck": true,"useNormalizedOHMUrl": true},"arkOptions": {"buildProfileFields": { // 构建配置自定义参数// 接口base"baseApiUrl": "https://release.produce.cn"}}}} ], "buildModeSet": [ { "name": "debug", }, { "name": "release" } ] }, 
}

上方 JSON 中配置了 3 个产物与 2 个签名,3 个产物分别为 develop 开发环境产物, release 生产环境产物,release 生产环境构建产物。其中生产构建产物绑定了 "release" 签名,这样做的好处是,当我们切换环境选项时,签名相关配置也将一同被改变,无需手动更换签名。

如何在项目中使用产物

1. 在第一步配置完 product 后,还需在 modules 中的 applyToProducts 字段添加刚才配置的 product 产物,项目中创建的其他 hsp 也需一同配置,不然编译报错。

2. 配置完 products 与 modules 后,重新运行项目后,每个模块下均会生成新的 BuildProfile.ets 文件,在项目中使用相对路径导入即可。

// 导入
import BuildProfile from '../../../../BuildProfile'// 使用
let BASE_URL: string = BuildProfile.baseApiUrl

参考文章

配置APP多目标构建产物

http://www.dtcms.com/wzjs/255396.html

相关文章:

  • 域名推广技巧网站seo推广排名
  • 2018年做返利网站凡科建站官网入口
  • 电脑商城win10优化大师是官方的吗
  • 后台做网站的题最新中国新闻
  • 石家庄市政府网站建设历程百度投流
  • 开发公司支付前期物业开办费包括哪些内容公司seo
  • 鹰潭市住房和城乡建设局网站关键词优化的建议
  • 网站制作完成之后进入什么阶段产品网络推广深圳
  • 网站seo技巧游戏推广在哪里接活
  • 西安网站制作网站站长统计app下载大全
  • 有没有做盗版电影网站犯罪的网络销售怎么做才能有业务
  • 咸阳做网站哪家好国内的搜索引擎排名
  • 关于网站建设的pptseo运营
  • 宁波建设网站价格百度电话号码查询平台
  • asp与sql网站建设百度网盘电脑版
  • 有哪些做室内设计好用的网站有哪些关键词大全
  • 西安为什么今天紧急通知搜索引擎优化举例说明
  • 手机如何复制网站模板关键词seo排名公司
  • 备案 网站 漏接 电话互联网营销策略有哪些
  • 做批发网站有哪些优化网站的软件下载
  • 华亚快印网站开发天津seo选天津旗舰科技a
  • 重庆建设行政主管部门网站整合营销传播
  • 如何评价一个企业的网站建设深圳网站优化软件
  • 郑州做网站推广电话网络推广网络营销外包
  • wordpress 整站打包营销模式有哪些
  • 桥西做网站seo怎么刷关键词排名
  • 美国一级a做爰片免费网站北京seo排名优化网站
  • 营销型网站建设 案例shodan搜索引擎
  • 手机网站模板cms合肥关键词排名推广
  • 效果好网站建设哪家便宜优秀的软文广告案例