Android 組件化遇到的問題

最近在學(xué)習(xí)組件化相關(guān)內(nèi)容,對遇到的一些問題進(jìn)行記錄

首先創(chuàng)建module 庫后,需要對module中的build.gradle文件第一行? 進(jìn)行修改


自動(dòng)生成的

修改成

applyplugin:'com.android.library'

如果不進(jìn)行修改會(huì)報(bào)如下錯(cuò)誤


修改以后還需要對module中build.gradle 中applicationId一行進(jìn)行刪除


由于路由框架采用的是 Arouter

記得在app build.gradle中 添加方框內(nèi)容

javaCompileOptions {

annotationProcessorOptions {

arguments = [moduleName :project.getName() ]

}

}

不然會(huì)報(bào)以下錯(cuò)誤:



修改這些配置以后項(xiàng)目就可以運(yùn)行起來了

Arouter 框架使用資源文件在不同的module中不能重名,不然也會(huì)報(bào)錯(cuò)的


另外如果要單獨(dú)運(yùn)行module的情況下

需要將module的build.gradle中? applyplugin:'com.android.library'改為applyplugin:'com.android.application',然而module多的情況下手動(dòng)去修改很麻煩??梢赃M(jìn)行動(dòng)態(tài)配置


該isModule 屬性的配置是在?gradle.properties進(jìn)行自定義的,不清楚?gradle.properties的動(dòng)態(tài)配置的可以先查下相關(guān)知識。同時(shí)主module的build.gradle中也要進(jìn)行修改:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一.榜單介紹 排行榜包括四大類: 單一框架:僅提供路由、網(wǎng)絡(luò)層、UI層、通信層或其他單一功能的框架 混合開發(fā)框架:...
    偉子男閱讀 5,351評論 0 161
  • 組件化 模塊化、組件化與插件化 在項(xiàng)目發(fā)展到一定程度,隨著人員的增多,代碼越來越臃腫,這時(shí)候就必須進(jìn)行模塊化的拆分...
    silentleaf閱讀 5,028評論 2 12
  • 今天是周一輪到我們雨恒隊(duì)早上值日,一大早我們隊(duì)的六名隊(duì)員按時(shí)到校,我們先進(jìn)教室,把作業(yè)交到陽臺上,然后把書...
    徐雨恒閱讀 499評論 0 0
  • 我們活在自己的圍城里,我出不去,你進(jìn)不來,恍若兩個(gè)世界!
    柒叁閱讀 163評論 0 0
  • 認(rèn)真的對待每一次戀情 因?yàn)槲遗履鞘悄?不錯(cuò)過每一場相識/緣分 因?yàn)槲遗洛e(cuò)過你 一旦錯(cuò)過,可能就是一輩子 如果最后是...
    叔夜君閱讀 181評論 1 0

友情鏈接更多精彩內(nèi)容