W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在進(jìn)行 HarmonyOS 應(yīng)用的編譯構(gòu)建前,需要對(duì)工程和編譯構(gòu)建的 Module 進(jìn)行設(shè)置,請(qǐng)根據(jù)實(shí)際情況進(jìn)行修改。
apply plugin: 'com.huawei.ohos.hap'
compileSdkVersion 3 //應(yīng)用編譯構(gòu)建的目標(biāo) SDK 版本
defaultConfig {
compatibleSdkVersion 3 //應(yīng)用兼容的最低 SDK 版本
}
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 {
repositories {
maven {
url 'https://mirrors.huaweicloud.com/repository/maven/'
}
maven {
url 'https://developer.huawei.com/repo/'
}
jcenter()
}
}
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的插件
compileSdkVersion 3 //應(yīng)用編譯構(gòu)建的目標(biāo) SDK 版本
defaultConfig {
compatibleSdkVersion 3 //應(yīng)用兼容的最低SDK版本
}
externalNativeBuild {
path "src/main/cpp/CMakeLists.txt" //CMake配置入口,提供CMake構(gòu)建腳本的相對(duì)路徑
arguments "-v" //傳遞給CMake的可選編譯參數(shù)
abiFilters "arm64-v8a" //用于設(shè)置本機(jī)的ABI編譯環(huán)境
cppFlags "" //設(shè)置C++編譯器的可選參數(shù)
entryModules "entry"
mergejssrc true //合并JS代碼打包時(shí),請(qǐng)?jiān)趏hos閉包下手動(dòng)添加,true表示需要合并JS代碼,false表示不需要合并JS代碼。
compileOptions{
annotationEnabled true //true表示支持,false表示不支持
dependencies {
entryImplementation project(':entry') //該Feature模塊依賴的Entry模塊
implementation fileTree(dir: 'libs', include: ['*.jar','*.har']) //該模塊依賴的本地庫,支持jar和har包
testCompile'junit:junit:4.12' //測(cè)試用例框架,無需修改
}
HarmonyOS 應(yīng)用的每個(gè)模塊下包含一個(gè) config.json 清單文件,在編譯構(gòu)建前,需要對(duì)照檢查和修改 config.json 文件,詳情請(qǐng)參考 config.json 清單文件介紹。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: