日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS編譯構建前配置

在進行 HarmonyOS 應用的編譯構建前,需要對工程和編譯構建的 Module 進行設置,請根據(jù)實際情況進行修改。

為永順等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及永順網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站建設、成都網(wǎng)站設計、永順網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

  • build.gradle:HarmonyOS 應用依賴 gradle 進行構建,需要通過 build.gradle 來對工程編譯構建參數(shù)進行設置。build.gradle 分為工程級和模塊級兩種類型,其中工程根目錄下的工程級 build.gradle 用于工程的全局設置,各模塊下的 build.gradle 只對本模塊生效。
  • config.json:應用清單文件,用于描述應用的全局配置信息、在具體設備上的配置信息和HAP的配置信息。

工程級 build.gradle

  • apply plugin:在工程級 Gradle 中引入打包 app 的插件,不需要修改。
  apply plugin: 'com.huawei.ohos.hap'

  • ohos 閉包:工程配置,包括如下配置項:
  • compileSdkVersion:依賴的 SDK 版本。
    compileSdkVersion 3    //應用編譯構建的目標 SDK 版本
         defaultConfig {
             compatibleSdkVersion 3    //應用兼容的最低 SDK 版本
     }

  • signingConfigs:發(fā)布 APP 時的簽名信息,在編譯構建生成 APP中進行設置后自動生成。
  • buildscript 閉包:Gradle 腳本執(zhí)行依賴,包括 Maven 倉地址和插件。
  buildscript {
      repositories {   
          maven {
              url 'https://mirrors.huaweicloud.com/repository/maven/'
          }
          maven {
              url 'https://developer.huawei.com/repo/'
          }      
          jcenter()
      }
         dependencies {
           classpath 'com.huawei.ohos:hap:2.0.0.6'
      }
  }

  • allprojects 閉包:工程自身所需要的依賴,比如引用第三方庫的Maven倉庫和依賴包。
  allprojects {
      repositories {
         maven {
              url 'https://mirrors.huaweicloud.com/repository/maven/'
         }
         maven {
              url 'https://developer.huawei.com/repo/'
         }      
         jcenter()
      }
  }

模塊級 build.gradle

  • apply plugin:在模塊級 Gradle 中引入打包 hap 和 library 的插件,無需修改。
  apply plugin: 'com.huawei.ohos.hap'   //打包hap包的插件
  apply plugin: 'com.huawei.ohos.library'    //將HarmonyOS Library打包為har的插件
  apply plugin: 'com.huawei.ohos.java-library'    //將Java Library打包為jar的插件

  • ohos閉包:模塊配置,包括如下配置項:
  • compileSdkVersion:依賴的SDK版本。
    compileSdkVersion 3    //應用編譯構建的目標 SDK 版本
         defaultConfig {
             compatibleSdkVersion 3    //應用兼容的最低SDK版本
     }

  • signingConfigs:在編譯構建生成 HAP 中進行設置后自動生成。
  • externalNativeBuild:C/C++ 編譯構建代碼設置項。
    externalNativeBuild {
        path "src/main/cpp/CMakeLists.txt"   //CMake配置入口,提供CMake構建腳本的相對路徑
        arguments "-v"    //傳遞給CMake的可選編譯參數(shù)
        abiFilters "arm64-v8a"     //用于設置本機的ABI編譯環(huán)境
        cppFlags ""   //設置C++編譯器的可選參數(shù)

  • entryModules:該 Feature 模塊關聯(lián)的 Entry 模塊。
    entryModules "entry"    

  • mergeJsSrc:跨設備的應用編譯構建,是否需要合并 JS 代碼。Wearable 和 Lite Wearable 共用一個工程,如下圖所示。當進行編譯構建時,將 Wearable/Lite Wearable 目錄下的 JS 文件與 pages 目錄(Wearable 和 Lite Wearable 共用的源碼)下的 JS 文件進行合并打包。
 

    mergejssrc true    //合并JS代碼打包時,請在ohos閉包下手動添加,true表示需要合并JS代碼,false表示不需要合并JS代碼。

  • annotationEnabled:支持數(shù)據(jù)庫注釋。
    compileOptions{ 
             annotationEnabled true   //true表示支持,false表示不支持

  • dependencies閉包:該模塊所需的依賴項。
  dependencies {
      entryImplementation project(':entry')    //該Feature模塊依賴的Entry模塊
      implementation fileTree(dir: 'libs', include: ['*.jar','*.har'])    //該模塊依賴的本地庫,支持jar和har包
      testCompile'junit:junit:4.12'    //測試用例框架,無需修改
  }

config.json 清單文件

HarmonyOS 應用的每個模塊下包含一個 config.json 清單文件,在編譯構建前,需要對照檢查和修改 config.json 文件,詳情請參考 config.json 清單文件介紹。


文章題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS編譯構建前配置
當前地址:http://www.dlmjj.cn/article/dpsjdch.html