Android 引用模块中的类,解决Android项目中找不到Module中的封装类或引用的第三方类库...
在日常開(kāi)發(fā)中,現(xiàn)在越來(lái)越流行模塊化開(kāi)發(fā),這就需要將項(xiàng)目分成不同的Module進(jìn)行同時(shí)開(kāi)發(fā),最后在app層進(jìn)行整合調(diào)用,但是不少開(kāi)發(fā)人員都因?yàn)樵赽uild中添加關(guān)聯(lián)代碼,而找不到Module中封裝的方法或引用的類庫(kù)。
下面就給大家分享一下這種問(wèn)題的解決辦法:
比如在common 這個(gè)Module中引用了一個(gè)第三方類庫(kù),在主app層也需要用到這個(gè)類庫(kù)的方法,那么就需要按照下面的步驟進(jìn)行配置關(guān)聯(lián)。
1. 在common的build.gradle中 進(jìn)行配置
android中添加
repositories {
flatDir {
dirs 'libs'
}
}
同時(shí) 在 dependencies 中 引用第三方類庫(kù)(最好用api 引用,不用implementation) 如
api 'com.android.support:multidex:1.0.3'
2. 在app層的build.gradle中進(jìn)行配置
android中添加
repositories {
flatDir {
dirs '../common/libs/', 'libs'
}
}
同時(shí) 在 dependencies 中 引用module 如
implementation project(':common')
總結(jié)
以上是生活随笔為你收集整理的Android 引用模块中的类,解决Android项目中找不到Module中的封装类或引用的第三方类库...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: k8s挂载目录_拥抱云原生,如何将开源项
- 下一篇: python使方法执行10次_Pytho