如何导入模块而不在Android Studio中创build副本

我正在使用Android Studio 1.3.1并尝试将库模块添加到现有的Android应用程序。 库模块在git仓库中可用。 我能够导入模块,但它在现有的应用程序内创build一个副本。 因此,我无法拉取模块中的更新。

我相信有一种方法可以从studio中的现有Android项目中导入外部库。

我发现下面的stackoverflow与我的怀疑相关的post –

  1. 如何在Android Studio 0.5.1上导入模块?
  2. Android Studio 0.8.1创build模块而不复制文件?

两者似乎都不适合我。 我还发现了其他用户的一些评论 ,说他们在最新版本的工作室里也不适合他们。

这是我试过的东西

// in settings.gradle include ':libraryName' project(':libraryName').projectDir=new File('/path/to/library') // in build.gradle compile project(':libraryName') 

另外我尝试使用这个url

任何帮助表示赞赏。 谢谢

Solutions Collecting From Web of "如何导入模块而不在Android Studio中创build副本"

你在正确的轨道上。 只要确保你的图书馆是在一个文件夹内,那么你可以指导这样的图书馆path..

里面的settings.gradle

 include ':libraryName' project (":libraryName").projectDir = new File("../FolderName/libraryName") 

如果你的图书馆是在2个文件夹内,然后指导这样的path…

 include ':libraryName' project (":libraryName").projectDir = new File("../../FolderName/libraryName") 

这使我可以使用这个库而不会重复。

你的路是相对的还是绝对的?

如果你想引用与当前项目相关的其他模块,试试这个:

  include ':libraryName' project(':libraryName').projectDir = new File(rootProject.projectDir, '../path/to/library') 

你有没有尝试在你的项目下创build一个文件夹“libs”,并将.jar文件复制到该文件夹​​并尝试编译libs文件夹? 这似乎通常为我工作。 我认为这是这个问题的第一个解决scheme

如何在Android Studio 0.5.1上导入模块?