[英]IntelliJ Idea Android Projects including un-watned files in apk
我有一個復雜的應用程序結構,主項目有android庫,它們有自己的android庫和jar。
主要項目
為了澄清我有一個android庫項目,它有一個ActionBarSherlock依賴和Facebook依賴,我在幾個類似的應用程序之間使用這個庫項目。
在過去,我只能添加庫作為依賴項,它只會構建android相關文件(src / res),但現在它包含了路徑中的所有內容(測試,文檔,示例文件夾,網站)。
我不確定發生了什么變化,但我的apks現在充滿了許多我不想要的文件,我不知道在哪里指定不包含它們。
注意:我不能只是“刪除”不需要的文件的原因是因為我正在使用子模塊克隆存儲庫。
我正在使用IntelliJ Idea 11.1.2和android r20
更新:這是我遇到的問題的示例項目: http : //dl.dropbox.com/u/713581/TestDependency.zip
發生這種情況是因為您將模塊保存在名為libs
的目錄中,默認情況下是為本機庫(通常是.so
文件)設計的。 構建項目時, libs
目錄中的所有文件都包含在目標apk
文件中。
要解決問題,請轉到項目結構 ,選擇Test Dependency模塊,打開Android facet設置,將Native libs目錄設置更改為其他路徑(如libs_
而不是libs
)。 對TestLib模塊重復相同操作,重建項目。 現在最終的apk
大小是~486KB,並且不包括來自libs
文件夾的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.