我有几个 Android 应用程序,它们使用相同的核心项目(服务、活动、句柄等)。应用程序之间的区别只是 UI(颜色、按钮资源、字符串)和后端服务器的 URL。
目前我正在尝试重构它并遇到项目依赖项问题。
这是我的想法,我需要有几个带有资源(如 png、颜色 xml 和字符串)的项目,以及一个带有布局和样式 xml 的项目,这将需要在生成的应用程序 apk 的构建路径中使用这些项目之一。像这样的东西:
- prj-build1 // First app
- prj-build2 // Second app
...
- prj-core // The core classes of the project
...
- prj-ui // UI and style xmls
- prj-res1 // Image and string resources for the build1
- prj-res2 // Image and string resources for the build2
显然,所有项目(prj-build1 和 prj-build2 除外)都是库项目。但我不能将 prj-res1 或 -res2 添加为 prj-ui 的库(仅限于构建项目)。
目前 prj-ui 显示错误(它找不到图像、字符串和颜色资源),我不知道如何解决这个问题。我该如何解决这个依赖问题?
提前致谢...