将jar库导入到android-studio中

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') 

的build.gradle

并得到一个错误消息: cannot resolve symbol dependencies

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

任何帮助将是最有帮助的,

更新了Android Studio 2的答案

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

New – > Module

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

selectImport .JAR/.AAR

导入.JAR / .AAR包

select.JAR / .AAR文件并放置一个模块名称

选择.JAR / .AAR文件

添加模块作为依赖项

添加模块作为依赖项

尝试这个…

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

1.创build库文件夹:

在这里输入图像描述

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

在这里输入图像描述

3.编辑应用程序的build.gradle相关性:

  • 打开应用程序/ build.gradle

在这里输入图像描述

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

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

在这里输入图像描述

更新:

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

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

开放的项目结构

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

项目结构

  1. 然后select您的模块来导入.jar文件,然后select依赖关系选项卡。

添加jar

  1. 点击加号图标,然后select文件依赖关系

文件依赖

  1. select.jar文件path,点击OKbuild立gradle。

罐子路径

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

导入的jar文件

快乐编码…

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

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

对于像手动编辑打开应用程序/ build.gradle

 dependencies { compile files('src/main/libs/xxx.jar') } 

Android Studio 1.0.1并没有让它变得更清晰,但它确实让它变得更容易。 以下是对我有用的东西:

1)使用资源pipe理器,在Project / app / src文件夹内创build一个' external_libs '文件夹(任何其他名字都可以),其中'Project'是你的项目的名字

2)将你的jar文件复制到这个'external_libs'文件夹中

3)在Android Studio中,进入文件 – >项目结构 – >依赖项 – >添加 – >文件依赖项,并导航到你的jar文件,该文件应该在' src / external_libs '

3)select你的jar文件,然后点击“确定”

现在,检查你的build.gradle(Module.app)脚本,在那里你会看到jar已经添加在“dependencies”

在项目中点击右键

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

你可以按照下面的截图:

1:

步骤1

2:

在这里输入图像描述

3:

在这里输入图像描述

你会看到这个:

在这里输入图像描述

这是如何从外部文件夹添加jar文件

1)点击File,然后点击New and New Module

2)出现New Window,那你必须selectImport .JAR / .AAR包。

3)点击窗口右上angular的path选项,并给出JAR文件的整个path。

4)点击完成。

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

1)右键单击应用程序文件夹,在那里你必须select打开模块设置或F4

2)点击当前窗口右上angular的依赖关系。

3)点击'+'符号并select'Module Dependency',它会显示你已经包含在项目中的JAR文件。

select一个你想要的,然后点击“确定/完成”

谢谢

Android Studio 1.0使添加一个.jar文件库到一个项目更容易。 转到文件>项目结构,然后单击依赖项。 在那里,您可以将.jar文件从您的计算机添加到项目。 您也可以从mavensearch库。

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

  • 我在[你的项目目录] \ app \ src中创build了一个文件夹
  • 我已经将jtwitter.jar (或yambaclientlib.jar )复制到[your project dir] \ app \ src \ libs目录
  • 下面的菜单path: 文件 – >项目结构 – >依赖关系 – >添加 – >文件依赖 ,Android Studio打开一个对话框,您可以拖放 jar库。 然后我点击确定button。

此时, Gradle将重build导入库的项目并parsing依赖关系。

三种将JAR文件导入到Android Studio的标准方法 。 第一种是传统方式 ,第二种是标准方式 ,最后一种是远程图书馆 。 我用这个链接的截图一步一步解释了这些方法:

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

我希望它有帮助。

如果您的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的代码并编译它。 因此,它只有在回购有一个构build文件(build.gradle)时才有效。

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

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

所有这些让我感到困惑,因为我在新版Android Studio中添加了Aquery jar文件。

这就是我所做的:

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

然后在build.gradle文件中join这一行: compile files('libs/android-query.jar')

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

避免冗余。 如果你的应用程序默认你的应用程序build.gradle中有/你的jar文件,你将拥有

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

这足以添加/ libs下的所有jar文件

这是没有必要的

 // compile files('libs/activation.jar') // compile files('libs/additional.jar') // compile files('libs/mail.jar') 

我也遇到了同样的障碍,但无法从给出的答案中找出答案。 可能是因为具有特殊字符和空间等的项目path而发生的,所以请尝试在您的build.gradle添加此行。

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

“..” (Double dot)会find你的项目的根目录。