我正在使用Eclipse开发一个Android项目。该项目包含连接到中心核心的多个模块,将它们组织成子包是有意义的,例如。
com.example.myapp
- 包含核心类和活动
com.example.myapp.module1
- 与模块1有关的课程和活动
com.example.myapp.module2
- 与模块2相关的课程和活动
等等。由于每个模块都无法独立工作,因此所有内容都包含在一个Eclipse项目中。
现在,将资源组织到单独的包中也会很棒。目前,我的所有布局和drawable都预编译为com.example.myapp.R
。
有没有办法组织项目,以便Eclipse自动将模块1的资源放入com.example.myapp.module1.R
等。
答案 0 :(得分:1)
com.example.myapp.module2.SomeClass
是Java包名称,您可以为每个类自由选择它们。您甚至不需要从com.example.myapp
开始。
但com.example.myapp.R
是根据AndroidManifest.xml
中定义的软件包名称生成的,并且已修复,因为该软件包名称标识了您的应用,资源属于该应用。据我所知,没有办法将其分解为更多包(如果你将它保存在一个项目中)。
但是,如果您使用library projects添加到您的应用中,则可能会有不同的.R
。