37
android-studio 0.2.7
Fedora 18

你好,

我正在尝试将 jtwitter jar 添加到我的项目中。

首先,我尝试执行以下操作:

1) Drag the jtwitter.jar into the root directory of my project explorer, see picture
2) File | project structure
3) Modules | yamba-yamba | dependencies
4) Click the plus sign | jars or directories | and navigate to jtwitter jar | click ok

项目浏览器

当我导入 jar 文件时,出现以下错误:

import winterwell.jtwitter.Twitter;

Cannot resolve symbol winterwell
Gradle: error: package winterwell.jtwitter does not exist

我研究发现android-studio有一些问题,你必须自己编辑build.gradle文件。

所以我尝试将它添加到我的 build.gradle 文件中:

dependencies {
    compile files('libs/jtwitter.jar')

构建.gradle

并收到一条错误消息:cannot resolve symbol dependencies

另一个问题,libs 文件夹在哪里。这是否意味着External Libraries

4

13 回答 13

67

尝试这个...

  1. 在应用程序文件夹下创建 libs 文件夹。
  2. 将 .jar 文件添加到 libs 文件夹。
  3. 然后将 .jar 文件添加到应用程序的 build.gradle 依赖项中。
  4. 最后将项目与 Gradle 文件同步。

1.创建库文件夹:

在此处输入图像描述

2.添加.jar到libs文件夹:

在此处输入图像描述

3.编辑app的build.gradle依赖:

  • 打开 app/build.gradle

在此处输入图像描述

4.使用 Gradle 文件同步项目:

  • 最后将 .jar 文件添加到您的应用程序中。

在此处输入图像描述

更新:

这里我要导入 org.eclipse.paho.client.mqttv3.jar 文件到我们的应用模块。

  1. 复制您的 jar 文件并将其粘贴到名为 libs 的目录中。

开放项目结构

  1. 按 Ctrl + Alt + Shift + s 或单击工具栏上的项目结构图标。

项目结构

  1. 然后选择要导入 .jar 文件的模块,然后选择依赖项选项卡。

添加罐子

  1. 单击加号图标,然后选择文件依赖项

文件依赖

  1. 选择 .jar 文件路径,点击 OK 构建 gradle。

罐子路径

  1. 最后,我们将 .jar 文件导入到我们的模块中。

导入的jar文件

于 2014-02-26T10:34:46.823 回答
27

Android Studio 2 的更新答案

将 jar/aar 导入项目的简单而正确的方法是将其作为模块导入。

New->Module

右键单击主项目并新建 -> 模块

选择Import .JAR/.AAR套餐

导入 .JAR/.AAR 包

选择 .JAR/.AAR 文件并输入模块名称

选择 .JAR/.AAR 文件

将模块添加为依赖项

将模块添加为依赖项

于 2013-09-12T11:31:03.227 回答
26

运行Android Studio 0.4.0 解决了导入jar的问题

Project Structure > Modules > Dependencies > Add Files
Browse to the location of jar file and select it

对于那些喜欢手动编辑的人打开 app/build.gradle

dependencies {
    compile files('src/main/libs/xxx.jar')
}
于 2014-01-14T02:33:54.983 回答
10

在项目中右键

-> new -> module
-> import jar/AAR package
-> import select the jar file to import
-> click ok -> done

您可以按照以下屏幕截图进行操作:

1:

步骤1

2:

在此处输入图像描述

3:

在此处输入图像描述

你会看到这个:

在此处输入图像描述

于 2015-08-19T05:57:13.640 回答
9

Android Studio 1.0.1 并没有让它变得更清晰,但它确实让它变得更容易了。这对我有用:

1) 使用资源管理器,在Project/app/src文件夹中创建一个“ external_libs ”文件夹(任何其他名称都可以) ,其中“Project”是您的项目的名称

2) 将您的 jar 文件复制到此“external_libs”文件夹中

3) 在 Android Studio 中,转到 File -> Project Structure -> Dependencies -> Add -> File Dependency 并导航到您的 jar 文件,该文件应位于“ src/external_libs ”下

3)选择你的jar文件并点击“确定”

现在,检查您的 build.gradle (Module.app) 脚本,您将在其中看到已在“依赖项”下添加的 jar

于 2014-12-13T18:03:32.133 回答
5

这是您从外部文件夹添加 jar 文件的方式

  1. 单击文件,然后单击新建和新模块

  2. 出现新窗口,您必须选择导入 .JAR/.AAR 包。

  3. 单击窗口右上角的路径选项...并给出 JAR 文件的完整路径。

4)点击完成。

现在您已经添加了 Jar 文件,您需要将它添加到应用程序项目的依赖项中

1)右键单击应用程序文件夹,您必须选择打开模块设置或F4

2)点击当前窗口右上角的依赖。

3)点击'+'符号并选择'Module Dependency',它将显示您已包含在项目中的现有JAR文件......

选择您想要的,然后单击“确定/完成”

于 2015-08-11T08:31:30.557 回答
4

Android Studio 1.0 使将 .jar 文件库添加到项目中变得更加容易。转到文件>项目结构,然后单击依赖项。在那里,您可以将计算机中的 .jar 文件添加到项目中。您还可以从 maven 中搜索库。

于 2014-12-19T17:25:02.417 回答
4

这是我刚刚在 Android Studio 版本 1.0.2 上所做的方式

  • 我在[your project dir]\app\src中创建了一个文件夹libs
  • 我已将jtwitter.jar(或yambaclientlib.jar)复制到[your project dir]\app\src\libs目录中
  • 按照菜单路径:File -> Project Structure -> Dependencies -> Add -> File Dependency,Android Studio 会打开一个对话框,您可以在其中拖放jar。然后我点击确定按钮。

此时Gradle将重建项目,导入库并解析依赖项。

于 2015-01-21T09:01:26.187 回答
1

我看到这么多复杂的答案。

当我在新版本的 Android Studio 中添加我的 Aquery jar 文件时,所有这些都让我感到困惑。

这就是我所做的:

将 jar 文件复制粘贴到项目视图下可见的 libs 文件夹中。

在 build.gradle 文件中刚刚添加了这一行:compile files('libs/android-query.jar')

PS:下载jar文件后,请更改其名称。我将名称更改为 android-query.jar

于 2016-08-21T14:52:17.310 回答
0

将 JAR 文件导入 Android Studio有三种标准方法。第一种是传统方式,第二种是标准方式,最后一种是远程库。我通过此链接中的屏幕截图逐步解释了这些方法:

https://stackoverflow.com/a/35369267/5475941

我希望它有所帮助。

于 2016-02-11T19:07:17.997 回答
0

避免冗余。如果默认情况下您的应用程序 build.gradle 中的 /libs 下有您的 jar,您将拥有

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

这足以添加您在 /libs 下的所有罐子

这不是必需的

//    compile files('libs/activation.jar')
//    compile files('libs/additional.jar')
//    compile files('libs/mail.jar')
于 2016-09-10T09:43:53.533 回答
0

我也面临同样的障碍,但无法从给定的答案中找到解决方案。可能是由于项目路径具有特殊字符和空格等而发生...所以请尝试将此行添加到您的build.gradle.

compile files('../app/libs/jtwitter.jar')// pass your .jar file name

“..” (Double dot)将找到您项目的根目录。

于 2017-03-18T09:05:37.740 回答
0

如果您的 jar 库的代码在 GitHub 上,那么使用JitPack可以轻松导入 Android Studio 。

您只需将存储库添加到 build.gradle:

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

然后将库的 GitHub 存储库作为依赖项:

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

JitPack 充当 Maven 存储库,可以像 Maven Central 一样使用。好处是您不必手动上传 jar。JitPack 会在后台检查 GitHub 上的代码并进行编译。因此,它仅在 repo 中有构建文件(build.gradle)时才有效。

还有一个关于如何准备 Android 项目的指南。

于 2016-04-21T06:49:10.163 回答