Android Studio,如何设置共享库项目

前端之家收集整理的这篇文章主要介绍了Android Studio,如何设置共享库项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何设置共享源代码库项目?

为了清楚起见,我有一个Eclipse项目(源代码),它是一个库.它用于多种应用程序.我需要将其导入Android Studio.我需要能够在与应用程序源相同的Android Studio窗口中查看其源代码.所有这些都没有将库的源文件移动到应用程序目录中.

这篇文章不是How do I add a library project to Android Studio?的副本.那篇文章讨论了添加jar库而不是源代码库.解决方案类似,但不一样.我更简洁,希望正确的语法使其更容易阅读.

解决方法

Google强制执行的文件结构将库项目放在应用程序项目的目录下.当多个应用程序可能使用该库时,这是非常糟糕的设计.

我发现了一个excellent article that gave an alternate way to deal with library projects.但是有一些细节丢失了.

该项目正在从Eclipse项目导入.此外,文件在CVS源代码控制中.这是步骤.

1)从CVS导出Eclipse项目.不要只是获取文件,因为这会在每个文件夹中放置一个CVS目录,这会导致导入Android Studio时出现问题.

2)对于每个库项目和应用程序项目,编辑.classpath文件删除对依赖库项目的引用.

3)为每个项目,将其导入Android Studio.

4)对于每个新的Android Studio项目,编辑位于项目文件夹中的settings.gradle文件.假设您正在编辑的项目称为projA,它取决于名为projLib的库项目.将以下内容添加到settings.gradle for projA的顶部:

include ':projLib'
project(':projLib').projectDir = new File('../projLib/projLib')

“new File()”中的路径相对于包含正在编辑的settings.gradle文件文件夹.

5)此时,Gradle将要同步.这样做.

6)现在右键单击项目资源管理器中的projA,然后单击“打开模块设置”.单击“依赖关系”选项卡和“”按钮.选择“Module Dependency”并选择模块projLib.

此时,您应该在项目资源管理器中看到projA和projLib,并且两个项目都应该构建没有错误(假设它们在导入之前是可构建的).

猜你在找的Android相关文章