2012-08-24 35 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。