2017-08-03 24 views
0

我試圖模塊化我的應用程序,但是我遇到了問題。未找到自定義功能的android類

我有四個模塊,應用程序和instantapp作爲應用程序和功能,基礎和細節,好嗎?

基地是其主要特徵(com.android.feature),我已經得到了我大部分的邏輯gradle這個文件:

apply plugin: 'com.android.feature' 

bla bla bla 

dependencies { 
    application project(":app") 
    feature project(":details") 
} 

細節格拉德爾文件:

apply plugin: 'com.android.feature' 

bla bla bla 

dependencies { 
    implementation project(':base') 
} 

從基地的Android清單有一個名爲com.jtcsoft.com的包,詳細信息功能包含一個包:com.jtcsoft.com.details。

一切正常,在細節,但基本特徵,我的細節要素類都沒有找到:(Android Studio中告訴我加編譯項目(「:詳細信息」)。在基礎配置,但是這會導致循環依賴

什麼我做錯了什麼?:(

非常感謝事先!功能之間

+0

該bas e功能模塊是您的android即時應用程序的基本模塊,所有其他功能模塊都依賴於它。 您可以參考AIA項目結構:https://developer.android.com/topic/instant-apps/getting-started/structure.html#basic-app _如前所述,功能模塊之間的依賴關係是單向的,所以'base '不能依賴'細節'._ – ManmeetP

回答

1

相關性可能僅僅是單向的。沒事的「詳細信息」依賴於內部「基地」什麼,而不是其他方式