W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
IntelliJ IDEA 支持包含共享 Android 源代碼和資源的 Android 庫(kù)項(xiàng)目。其他 Android 應(yīng)用程序項(xiàng)目可以引用庫(kù)項(xiàng)目,并在構(gòu)建時(shí)將其編譯源包含在其 .apk 文件中。
在 IntelliJ IDEA 中,庫(kù)項(xiàng)目通過(guò)單獨(dú)的庫(kù)模塊進(jìn)行支持。
要啟用共享 Android 源代碼和資源,請(qǐng)執(zhí)行以下任一操作:
創(chuàng)建一個(gè)新的庫(kù)模塊的操作步驟如下:
您可以通過(guò)更新 Android facet 將應(yīng)用程序模塊轉(zhuǎn)換為庫(kù)模塊。
將應(yīng)用程序模塊轉(zhuǎn)換為庫(kù)模塊的操作步驟如下:
要在另一個(gè)項(xiàng)目中使用庫(kù)模塊,您需要將該模塊導(dǎo)入到其中。
.iml
模塊文件,然后單擊“確定”。模塊節(jié)點(diǎn)將被添加到樹(shù)視圖中。要成功地將庫(kù)模塊集成到另一個(gè)應(yīng)用程序中,其組件必須在應(yīng)用程序AndroidManifest.xml
文件中聲明。清單文件包含運(yùn)行應(yīng)用程序所需的信息。您可以手動(dòng)將這些信息添加到庫(kù)模塊中,也可以將其從庫(kù)模塊的AndroidManifest.xml
中提取出來(lái)并將其自動(dòng)添加到應(yīng)用程序的AndroidManifest.xml
中。
第二種方法被稱為合并清單(merging manifests)。
要使庫(kù)模塊的清單自動(dòng)與應(yīng)用程序清單合并,請(qǐng)執(zhí)行以下操作:
在應(yīng)用程序打包過(guò)程中,庫(kù)模塊的.class
文件被轉(zhuǎn)換為.dex
文件。這個(gè)操作被稱為 dexing。最后,從庫(kù)模塊輸出的.dex
文件包含在最終的.apk
應(yīng)用程序中(詳細(xì)了解構(gòu)建和運(yùn)行中的構(gòu)建過(guò)程 )。
通常,庫(kù)模塊的內(nèi)容保持不變。在這種情況下,你只能夠dexed
一次,因此輸出.dex
文件包含在.apk
中。這種方法被稱為 pre-dexing。
默認(rèn)情況下,IntelliJ IDEA pre-dexe(預(yù)分割)庫(kù)模式依賴關(guān)系以及自上一次構(gòu)建以來(lái)尚未更新的外部jars
。您可以更改這些設(shè)置,以便所有.class
文件始終 dexed。
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)系方式:
更多建議: