2012-03-07 75 views
0

我有一個Android項目(A),它在Intellij IDEA 11中使用一個庫模塊(B)。在主模塊(A)中,我有一個數據庫文件放入資產目錄它工作正常。Android intellij IDEA 11在使用庫模塊時合併資產目錄

讓我們命名這樣的項目模塊:主模塊(模塊A)和輔助模塊(模塊B)。

現在我還要爲庫模塊(B)創建一個數據庫,並將數據庫文件添加到B資產目錄中,因爲我認爲編譯後項目將由合併模塊A和B的一個項目但問題在於B的數據庫沒有複製到項目資產目錄中。

有沒有辦法告訴Intellij合併資產目錄呢?

PS:我也有不同的資源B的資源目錄和應用工作正常...

謝謝!

回答

2

我對IntelliJ不熟悉。但我認爲這與Android SDK約束更相關,不同之處在於IDE的配置設置。因爲它是官方的開發者指南here中指出:

庫項目不能包含原始資產

的工具不支持在使​​用原始資源文件(保存在資產/目錄)圖書館項目。應用程序使用的任何資產資源必須存儲在應用程序項目本身的資產/目錄中。但是,支持res /目錄中保存的資源文件。

您不應該在庫項目中使用assets文件夾,而應將所有db文件放到主項目的assets文件夾中。

+0

謝謝你的回答,儘管它傷心地說他們沒有讓這個發生.. – Cata 2012-03-08 07:14:29

0

您可以爲項目設置定義工件。

爲此:右鍵單擊模塊B項目,然後選擇「打開模塊設置」。選擇工件並按+按鈕定義一個新的。選擇「其他」類型,併爲「輸出佈局」選擇「添加文件的副本」。

+0

嗨,你能解釋一下怎麼做嗎?謝謝! – Cata 2012-03-07 13:12:58

+0

@Cata - 看我的編輯,希望它有幫助。 – Vic 2012-03-07 13:28:21

+0

我試過,但沒有工作..我必須做那件神器,或者我只需要做你描述的步驟?謝謝。 – Cata 2012-03-07 13:40:25

1

IntelliJ IDEA 11.1已經支持在常規項目中從Maven apklib依賴項和Android庫模塊中複製資產。 http://youtrack.jetbrains.com/issue/IDEA-80771

+0

看來你是正確的,但問題是,修復版本還沒有發佈..謝謝你的信息! – Cata 2012-03-13 07:27:53