将jar库导入android-studio

时间:2013-09-11 08:12:50

标签: android 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

project explorer

当我导入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吗?

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

13 个答案:

答案 0 :(得分:66)

试试这个......

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

    enter image description here

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

    enter image description here

    3.编辑应用的build.gradle依赖关系:

    • 打开app / build.gradle

    enter image description here

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

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

    enter image description here

    <强>更新

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

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

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

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

          1. 点击加号图标,然后选择文件相关性
          2. File dependency

            1. 选择.jar文件路径,单击“确定”以构建gradle。
            2. jar path

              1. 最后我们将.jar文件导入我们的模块。
              2. imported jar file

                快乐的编码......

答案 1 :(得分:27)

Android Studio 2的更新答案

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

New - &gt; Module

Right click on the main project and New -> Module

选择Import .JAR/.AAR

Import .JAR/.AAR Package

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

Select the .JAR/.AAR file

将模块添加为依赖项

Add the module as a dependency

答案 2 :(得分: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')
}

答案 3 :(得分:9)

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

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

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

3)在Android Studio中,转到文件 - &gt;项目结构 - &gt;依赖关系 - &gt;添加 - &gt;文件依赖关系并导航到您的jar文件,该文件应位于' src / external_libs '

3)选择您的jar文件,然后单击'确定'

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

答案 4 :(得分:9)

在项目中右键单击

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

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

1:

Step 1

2:

enter image description here

3:

enter image description here

你会看到:

enter image description here

答案 5 :(得分:5)

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

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

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

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

4)点击完成。

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

1)右键单击app文件夹,然后你必须选择Open Module Settings或F4

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

3)单击“+”符号并选择“模块依赖关系”,它将显示您已包含在项目中的现有JAR文件...

选择您想要的那个并单击“确定/完成”

谢谢

答案 6 :(得分:4)

Android Studio 1.0可以更轻松地将.jar文件库添加到项目中。 转到文件&gt;项目结构,然后单击依赖项。在那里,您可以将计算机中的.jar文件添加到项目中。您还可以从maven中搜索库。

答案 7 :(得分:4)

这就是我在Android Studio版本1.0.2上的做法

  • 我在 [您的项目目录] \ app \ src
  • 中创建了一个文件夹 libs
  • 我已将 jtwitter.jar (或 yambaclientlib.jar )复制到 [您的项目目录] \ app \ src \ libs 目录
  • 以下菜单路径:文件 - &gt;项目结构 - &gt;依赖关系 - &gt;添加 - &gt;文件依赖性,Android Studio会打开一个对话框,您可以在其中拖放 jar 库。然后我点击确定按钮。

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

答案 8 :(得分:1)

我看到了很多复杂的答案。

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

这就是我所做的:

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

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

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

答案 9 :(得分:0)

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

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

我希望它有所帮助。

答案 10 :(得分: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项目还有a guide

答案 11 :(得分:0)

避免冗余。如果你的应用程序build.gradle中的/ libs下面的jar你默认有

multiply

这足以添加/ libs

下的所有jar

这不是必要的

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

答案 12 :(得分:0)

我也面临同样的障碍,但无法从给定的答案中找到解决方案。由于具有特殊字符的项目路径,可能会发生这种情况。空间等...请尝试在build.gradle

中添加此行
compile files('../app/libs/jtwitter.jar')// pass your .jar file name

&#34; ..&#34; (Double dot)会找到您项目的根目录。