在 Android 工作室中添加外部库

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

我曾经尝试用 maven 做过,所以在文件-> 项目结构-> 依赖项中我添加了 com.foursquare:foursquare-android-nativeoauth-lib:1.0.0,但是分级同步失败了:

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?

顺便说一下: 如果你遇到问题,看看这个问题(我有这个问题后导入) : 明示合并失败: use-sdk: minSdkVersion 14

474331 次浏览

试试这个:

File > Project Structure > Dependencies Tab > Add module dependency(scope = compile)

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

还有其他方法导入这个库吗? 我可以简单地复制粘贴源代码 还是从中创建 JAR?

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

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

    编译项目(“ : Internal _ project _ name”)

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

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

  1. 在您正在使用的库的 build.gradle文件中添加依赖项内的库的依赖项,并将您的库粘贴到外部库中。

或者

  1. 只要到你的 libs文件夹内的 app文件夹,并粘贴所有的 .jar例如库文件在那里,现在这里的诀窍是,现在进入 settings.gradle文件,现在添加这一行 include ':app:libs'后,include ':app'它一定会工作。

我也有同样的问题。这是由于核心库依赖性造成的。我用的是 javax。* .这就是我所做的

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

这个问题是在 android 工作室升级之后出现的。但是我认为当您尝试手动编辑构建文件时会发生这种情况。

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

build.gradledependencies部分:

dependencies {
//here add your dependency
}

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

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

只要在 buil.gradle上将这一行添加到 dependencies,保存文件,android 就会重新构建项目,就这样

我也遇到过这个问题,那时我采取了以下步骤:

  1. File > New > Import module > select your library_project。然后在 settings.gradle文件中添加 include 'library_project'

  2. File > Project Structure > App > Dependencies Tab > select library_project.如果 library_project不显示然后,点击 +按钮,然后选择您的 library_project

  3. 清理并构建您的项目。下面的代码行将添加到您的应用程序模块 build.gradle(提示: 这不是定义 classpath的那个)中。

 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':library_project')
}
  1. 如果这些行不存在,则必须手动添加它们,并清理和重新生成项目(Ctrl + F9)。

  2. 一个名为 library_project的文件夹将在您的应用程序文件夹中创建。

  3. 如果创建了任何图标或任务合并错误,请转到 AndroidManifest文件并添加 <application tools:replace="icon,label,theme">

这是一个迟到的回答,尽管我想过对这个问题作一个深入的回答。此方法适用于 Android Studio 1.0.0及以上版本。

步骤

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

enter image description here

  1. 现在搜索 app-build 文件夹中的 Libs 文件夹

enter image description here

  1. 一旦粘贴了。在 libs 文件夹中的 jar 文件。右键单击 jar 文件,最后单击 添加为库。这将负责在 build.gradle 中添加编译文件(‘ libs/library _ name.jar’)[您不必在构建文件中手动输入此内容]。

enter image description here

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

试试以下方法:

办法1)

1-选择项目视图

enter image description here

2-在 app-> lib 文件夹中复制 JAR 文件

enter image description here

右键单击 JAR 文件并选择 add as library

enter image description here enter image description here

4-检查它在建设。梯度

enter image description here


进场二)

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

enter image description here

2-Import. JAR/. AAR 包

enter image description here

3-浏览您的 JAR 文件

enter image description here

4-完成

5-文件-> 项目结构-> 依赖项

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

然后,您将看到您的库被添加。

enter image description here


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

Search result for jdom


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

jcenter jdom

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

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

enter image description here

点击 + 按钮并选择依赖库

enter image description here enter image description here

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


希望能有所帮助。

如果您需要的库在 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 作为一个专家仓库,可以像 MavenCentral 一样使用。好处是维护人员不必上传库。在幕后,JitPack 将检出来自 GitHub 的代码并编译它。因此,要使其工作,需要在 git 存储库中有一个正常运行的构建文件。

还有关于如何发布 Android 库的 向导

Android 工作室2.1中添加 图书馆

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

改成 项目视图

app->lib folder下你可以直接复制粘贴库并做 android 同步。 就是这样

要引用一个没有拷贝的外部 lib 项目,只需这样做: - 在 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 工作室中添加外部库的三种方法。

  1. 如果要在项目中添加库项目依赖项:

    A.在文件菜单中单击新建并选择导入模块选择您的库项目路径并单击确定,库项目将自动添加到您的 android 工作室项目中。

    现在打开您的主模块(如应用程序)级别文件,并添加依赖项部分依赖项的项目依赖性{

    编译项目(“ : 库项目名称”)

  2. 如果要添加 jar 文件: 在 libs 文件夹中添加 jar 文件。 增加依赖性

    编译 fileTree (dir: ‘ libs’,include:’* 。Jar’)//添加来自 libs 文件夹的所有 jar 文件,如果您想要添加来自 libs 的特定 jar,请在下面添加依赖项。

    编译文件(‘ libs/abc.jar’)

  3. 添加来自 url 的依赖项(推荐)

    编译‘ com.mcxiaoke.volley: library-aar: 1.0.0’

1)只要从这里获得你的解放

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

3)把你的图书馆粘贴到那里

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

5)这就是你需要做的全部!

我希望这一定会对你有所帮助!

新的4.1年级有些变化

我们应该使用 实施代替编译

实现‘ com.android.support: appcompat-v7:26.0.0’

最简单的方法就是遵循以下步骤

  1. 转到 File-> New-> Import Module-> choose library or project folder

  2. 添加库以在 设置,等级文件中包含节并同步项目(之后,您可以看到在项目结构中添加了具有库名称的新文件夹)

    include ':mylibraryName'

  3. 转到文件-> 项目结构-> 应用程序-> 依赖项选项卡-> 点击加号按钮

  4. 选择模块依赖项-> 选择库(您的库名应该出现在那里)并放置范围(编译或实现)

  5. 将这一行添加到 build.gradle 中的依赖项部分的 app level 模块中

    implementation project(':mylibraryName')

将任何 github 项目转换为此网站的单行渐变实现

Https://jitpack.io/

例如,我需要这个项目: Https://github.com/mik3y/usb-serial-for-android

我只是把这个粘贴到了我的档案里:

implementation 'com.github.mik3y:usb-serial-for-android:master-SNAPSHOT'

在 ANDROID 工作室中添加任何库的简单步骤:

  1. 从计算机中的任何文件夹复制有问题的文件(例如。C:/document/xyz.jar”) ,然后转到 Android Studio,右键单击 Project Library 文件夹并选择粘贴。

  2. 现在,右键单击新添加的 Library 文件并选择“ add as Library”选项

已死亡

1.Goto File -> New -> Import Module
2.Source Directory -> Browse the project path.
3.Specify the Module Name – it is used for internal project reference.

打开 build.gradle (Module: app)文件。

 implementation project(':library')

找不到任何与 com.foursquare: father: 1.0.0匹配的版本。

意味着库开发人员在 .pom文件中犯了一个错误并指定了一个错误。

我建议使用标准方法。您可以在 Maven 仓库中找到 .pom文件并使用该版本或要求开发人员检查这个问题(通过 github 问题跟踪器)

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