4

我正在使用 Eclipse 开发一个 Android 项目。该项目包含连接到中央核心的多个模块,将它们组织成子包是有意义的,例如

com.example.myapp-- 包含核心课程和活动

com.example.myapp.module1-- 与模块 1 相关的课程和活动

com.example.myapp.module2-- 与模块 2 相关的课程和活动

等等。由于每个模块不能独立工作,因此所有内容都包含在一个 Eclipse 项目中。

现在,将资源也组织到单独的包中会很棒。目前我所有的布局和drawables都被预编译成com.example.myapp.R.

有没有办法组织项目,以便 Eclipse 自动将模块 1 的资源放入com.example.myapp.module1.R等?

4

1 回答 1

1

com.example.myapp.module2.SomeClass是 Java 包名称,您可以为每个类自由选择它们。你甚至不需要从com.example.myapp.

但是com.example.myapp.R是从您定义的包名称生成的,AndroidManifest.xml并且这是固定的,因为该包名称标识您的应用程序并且资源属于该应用程序。据我所知,没有办法以某种方式将其拆分为更多的包(如果您将其保存在一个项目中)。

但是,如果您使用库项目包含在您的应用程序中,您可能会有不同.R的 s.

于 2012-08-24T15:42:35.913 回答