在Android Studio中添加外部库

我想将外部库https://github.com/foursquare/foursquare-android-oauth添加到我的Android应用程序(我使用Android Studio,由Eclipse作者提供的Eclipse的说明不适用于Android Studio)。

我试图用maven来做,所以在文件 – >项目结构 – >依赖我已经添加com.foursquare:foursquare-android-nativeoauth-lib:1.0.0但Gradle同步失败:

 Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0 

当我试图建立我的应用程序(没有修复上述错误,因为我不知道如何),我得到:

 Error:A problem occurred configuring project ':app'. > Could not resolve all dependencies for configuration ':app:_debugCompile'. > Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0. Required by: ForSquaresOnly:app:unspecified > Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom > Could not find any version that matches com.foursquare:parent:1.0.0. 

任何其他方式来导入这个库? 我可以简单地将源代码复制粘贴到我的源代码中,或者将JAR从中创建出来?

顺便说一句:如果遇到问题看到这个问题(导入后我有这个问题): 清单合并失败:uses-sdk:minSdkVersion 14

尝试这个:

文件>项目结构>依赖关系选项卡>添加模块依赖项(范围=编译)

其中模块依赖项是项目库android文件夹

尝试以下方法之一:

方法1)

1-选择项目视图

在这里输入图像描述

2-在应用程序 – > lib文件夹中复制你的JAR文件

在这里输入图像描述

3-在你的JAR文件上右键单击并选择添加为库

在这里输入图像描述 在这里输入图像描述

4-在build.gradle中检查它

在这里输入图像描述


方法2)

1-文件 – >新建 – >新建模块

在这里输入图像描述

2-进口.JAR / .AAR包

在这里输入图像描述

3-浏览您的JAR文件

在这里输入图像描述

4-完成

5-文件 – >项目结构 – >依赖关系

在这里输入图像描述

6-你应该点击+按钮,然后点击模块依赖

在这里输入图像描述

你会在这里看到你的图书馆

在这里输入图像描述

8-选择你的图书馆,然后点击确定

在这里输入图像描述

9-然后,你会看到你的图书馆被添加。

在这里输入图像描述


前两种方法,你需要一个JAR文件。 您可以搜索http://search.maven.org/来查找与Android相关的JAR文件。; 例如,这是这个链接中jdom的搜索结果

搜索结果为jdom


方法3) Android使用http://jcenter.bintray.com/作为远程库。; 例如,这是链接中jdom的搜索结果。

jcenter jdom

要以这种方式添加库,请按照以下步骤操作:

1-文件 – >项目结构 – >依赖项

在这里输入图像描述

2-点击+按钮,然后选择库依赖项

在这里输入图像描述 在这里输入图像描述

3-找到你的图书馆并选择它,然后点击确定。


我希望它有帮助。

任何其他方式来导入这个库? 我可以简单地将源代码复制粘贴到我的源代码中,或者将JAR从中创建出来?

在Android Studio 1.1中导入库的完整步骤

  1. 转到文件 – >导入模块。
  2. 源目录 – >浏览项目路径。
  3. 指定模块名称
  4. 打开build.gradle(Module:app)文件
  5. 添加以下行与您的模块名称

    编译项目(':internal_project_name')

取自: 如何在Android Studio中添加库

有两个最简单的方法,如果一个不工作,请尝试另一个。

  1. 在你正在使用的库的build.gradle文件里面添加依赖库里面的依赖关系,并把你的库粘贴到External Libraries中。

要么

  1. 只需要去你的libs文件夹里面的app文件夹,并粘贴所有的.jar例如库文件那里,现在这里的技巧是,现在进入settings.gradle文件现在添加此行include ':app:libs' include ':app'它肯定会工作……….. 🙂

答案很晚,尽管我想深入回答这个问题。 此方法适用于Android Studio 1.0.0及以上版本。

脚步

  1. 首先将您的文件夹结构从Android切换到项目

在这里输入图像描述

  1. 现在搜索应用程序 – 生成文件内的libs文件夹。

在这里输入图像描述

  1. 将lib文件夹内的.jar文件粘贴完毕后, 右键点击jar文件,最后点击Add as library 。 这将负责在build.gradle中添加编译文件('libs / library_name.jar')[您不必在构建文件中手动输入]。

在这里输入图像描述

现在你可以开始在你的项目中使用库了。

要引用一个没有拷贝的外部lib项目,只需要这样做: – 在setting.gradle上插入setting.gradle行:

  include ':your-lib-name' project(':your-lib-name').projectDir = new File('/path-to-your-lib/your-lib-name) 

将这一行插入到build.gradle文件的依赖关系部分:

 compile project(':your-lib-name') 

同步项目

Android工作室不使用Maven ,它使用Gradle ,你可以打开你的build.gradle ,路线应该是: /app/build.gradle并添加在回购站上显示的Gradle依赖项:

build.gradle有一个dependencies部分:

 dependencies { //here add your dependency } 

回购说,你需要添加这个依赖:

 compile 'com.foursquare:foursquare-android-oauth:1.0.3' 

只添加到你的buil.gradledependencies ,保存文件,和android将重建项目,这就是全部

我也遇到了这个问题。 那些时候我正在按照以下步骤操作:
1.文件 – >新建 – >导入模块 – >选择你的library_project
(然后include 'library_project'将被添加到settings.gradle文件中。)

2.文件 – >项目结构 – >应用程序 – >选择依赖关系标签 – >选择library_project,如果library_project不显示,然后点击+按钮,然后选择。

3.清理并建立您的项目
(之后检查,

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':library_project') } 

行将被添加到您的项目特定的build.gradle文件,它位于app文件夹或目录(提示:不是在定义类路径的主build.gradle文件中)

4.如果这些行不会出现,然后手动添加它们,然后清理并重新生成您的项目。

5.检查一个文件夹是否会在app文件夹中由library_project命名。

6.如果有任何图标或任务合并错误,则在AndroidManifest文件中添加<application tools:replace="icon, label,theme">

在android studio中添加一个外部库的三种方法。

  1. 如果你想在你的项目中添加libarary项目依赖项:

    A.在文件菜单中点击新建,选择导入模块选择你的库项目路径,点击确定,库项目自动添加到你的android studio项目中。

    B.现在打开你的主模块(如应用程序)gradle文件,并添加项目依赖依赖项的依赖{

    编译项目(':library project name')

  2. 如果你想添加jar文件:A.添加jar文件到libs文件夹中。 B.并添加依赖

    编译fileTree(dir:'libs',include:'* .jar')//从libs文件夹中添加所有的jar文件,如果你想从libs中添加特定的jar添加如下依赖项。

    编译文件('libs / abc.jar')

  3. 从url添加依赖项(推荐)。 喜欢

    编译“com.mcxiaoke.volley:library-aar:1.0.0”

如果您需要的库在GitHub上,那么使用JitPack将它添加到Android Studio很容易。

步骤1.将jitpack存储库添加到build.gradle:

 allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } } 

第2步。添加GitHub存储库作为依赖项:

 dependencies { // ... compile 'com.github.Username:LibraryRepo:ReleaseTag' } 

JitPack作为一个Maven仓库,可以像Maven Central一样使用。 好的是维护人员不必上传库。 在后台JitPack将检查GitHub的代码并编译它。 因此,为了这个工作,需要在git仓库中有一个工作的构建文件。

还有一个关于如何发布Android库的指南。

Android Studio 2.1中添加

 Just Go to project -> then it has some android,package ,test ,project view 

只要将其更改为项目视图

app->lib folder你可以直接复制粘贴的lib和做android同步它。 而已

我有同样的问题。 发生这种情况是因为核心库依赖性。 我正在使用javax。*。 这是我所做的修复

在文件 – >项目结构 – >依赖我添加了这个提供的文件,而不是一个编译。 然后重新构建项目。

这个问题在android studio升级之后开始了。 但是,我认为这发生在您尝试编辑您手动构建文件时。

1)从这里获取你的lib http://search.maven.org/

2)在app目录下创建一个libs文件夹

3)粘贴你的图书馆那里

4)右键点击你的图书馆,然后点击“添加为图书馆”

5)这就是你需要做的!

我希望这一定会帮助你!

  1. 在项目的build.gradle的仓库部分添加以下内容:
 flatDir { dirs 'aars' } 
  1. 在build.gradle的依赖项部分添加以下内容:

编译'[组ID]:[工件ID]:[版本] @aar'

用各种lib属性替换[group id]等等

  1. 在您的项目目录下创建一个子目录

  2. [youlibrary].aar复制到上面3.中创建的子目录。

  3. 建立和享受!

新的gradle 4.1有一些变化

而不是编译,我们应该使用实现

实现'com.android.support:appcompat-v7:26.0.0'