2015-09-04 49 views
8

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

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

我发现与我的疑问,下面计算器帖子 -

  1. How to import a Module on Android Studio 0.5.1?
  2. Android Studio 0.8.1 Creating Modules without copying files?

两者似乎并没有为我工作。我还发现其他用户的comments夫妇说他们在最新版本的工作室中也不适合他们。

这里是我试过

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

// in build.gradle 
compile project(':libraryName') 

我也尝试使用这个this url

任何帮助表示赞赏的事情。谢谢

回答

2

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

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

您是否尝试过创建项目下的文件夹“库”和.jar文件复制到该文件夹​​,并尝试:

,如果你想其他相对于当前项目的模块引用试试这个编译libs文件夹?这似乎通常适用于我。我认为这是对这个问题

How to import a Module on Android Studio 0.5.1?

8

你在正确的轨道上的第一个解决方案。只要确保你的库是一个文件夹中,然后就可以直接像这样的库路径..

内settings.gradle

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

如果你的库里面2个文件夹然后直接像这样的路径.. 。

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

这让我可以在不重复的情况下使用库。

相关问题