我新建了2个module(Base,Main),config.json中moduleType都是feature,build.gradle文件如图:
然后在Main module的build.gradle中添加compile project(':Base'),结果报错:
根本依赖不了,百度查了一下,说是要把apply plugin: 'com.huawei.ohos.hap'改为apply plugin: 'com.huawei.ohos.library',entryModules "entry"属性去掉,config.json中把moduleType改为har,改为之后是ok的。
然后下个问题来了。我在Main module中新建了一个引导页面,打算作为app的入口,所以在Main的config.json中加了
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
]
然后就报错了,说har module不让加这个属性:
所以说app的入口是只能在entry里吗?不会了啊。
还有我在Base module build.gradle中添加了一些依赖,
implementation "com.squareup.retrofit2:retrofit:2.6.2"等等
然后Main里implementation project(path: ':Base'),为啥main里retrofit这些还是用不了 ,得重新依赖一遍?