Inn*_*ve1 5 eclipse android project android-studio
我正在从Eclipse迁移到android studio,这是我在eclipse中的设置:我有几个Android应用程序项目,这取决于一个工作区内的几个库项目(一些共享).在Android工作室中,我首先开始为每个应用程序创建一个项目,但很快意识到我必须将库项目作为每个项目中使用它们的模块.这意味着复制库项目并将它们包含在每个应用程序中,这是高度冗余的,并且需要维护库的多个副本.
所以我切换到将所有应用程序和库作为同一项目中的模块.这适用于构建,但会产生其他问题,例如版本控制问题,因为每个模块都位于单独的版本控制存储库中.
这种设置最简洁的方法是什么?真正的问题是,我可以在AS中拥有共享相同外部库项目的单独项目吗?
笔记
随着 Android Studio 0.5.0 的发布,这个答案已经过时了,但我将其保留在下面以供参考。有关更多最新说明,请参阅如何在多个项目之间共享单个库源
在Android Studio中,很难拥有共享库项目,因为目前有一个限制,项目中的所有模块必须位于同一个根文件夹下;当您试图通过制定一个包含所有内容的大项目来解决问题时,您似乎发现了这一点。我们正在努力消除这一限制。
现在最好的答案是使库模块独立于项目并将它们发布到本地 Maven 存储库,并让依赖项目从该存储库中提取它们。不幸的是,这意味着您无法从单个项目的上下文中处理应用程序+库模块源。更大的缺点是这些库模块的源附件尚不工作,因此如果您尝试调试应用程序,则将很难单步执行库中的代码。
我知道这不是一个很好的答案,但在 Android Studio 发展的现阶段,这可能是我们能做的最好的答案。我们知道您的用例是一个相当常见的用例,我们优先考虑支持它。
| 归档时间: |
|
| 查看次数: |
2103 次 |
| 最近记录: |