2012-08-24 65 views
4

我正在使用Eclipse處理Android項目。該項目包含連接到中央核心的多個模塊,並且將它們組織成子包裝是有意義的,例如,將Android項目的資源組織爲多個包

com.example.myapp - 包含核心類和活動

com.example.myapp.module1 - 類和活動有關模塊1

com.example.myapp.module2 - 類和活動有關模塊2

等。由於每個模塊不能獨立工作,因此所有內容都包含在單個Eclipse項目中。

現在,將資源組織到不同的軟件包中將會很好。目前我的所有版面和繪圖都預編譯爲com.example.myapp.R

是否有任何方式來組織項目,以便Eclipse會自動將模塊1的資源放入com.example.myapp.module1.R等?

回答

1

com.example.myapp.module2.SomeClass是Java包名,您可以爲每個類自由選擇它們。你甚至不需要從com.example.myapp開始。

但是com.example.myapp.R是從您的AndroidManifest.xml中定義的軟件包名稱生成的,並且由於該軟件包名稱標識了您的應用程序和資源屬於該應用程序,所以已修復該問題。據我所知,沒有辦法將它分解成更多的包(如果將它保存在一個項目中)。

但是,如果您使用library projects包含在您的應用中,則可能有不同的.R s。