如何在Android Studio中添加任意jar文件?

43

我正在制作基本的Android应用程序,但我不知道在Android Studio中要将jar文件添加到哪里。


如果那个.jar文件是你想在项目中使用的API,那么请将它复制到“yourProject/app/libs”目录下。 - Apurva
我将JAR包添加到libs文件夹中,但它没有被识别。 - Seenu S
错误:(7,0)Gradle DSL方法未找到:'compile()' 可能的原因:项目“App”可能正在使用不包含该方法的Gradle版本。Gradle设置。构建文件可能缺少Gradle插件。 - Seenu S
buildscript { repositories { jcenter() } dependencies { compile fileTree(include:['* .jar'],dir:'libs') classpath 'com.android.tools.build:gradle:1.1.0' } }allprojects { repositories { jcenter() } } - Seenu S
你在错误的 gradle.build 文件中进行添加,请将其从 gradle.build(Project:projectName) 中删除并添加到 gradle.build(Module:app)。请看我的答案。 - Apurva
显示剩余3条评论
2个回答

68

您可以按照以下步骤将jar文件添加到Android Studio中:

  1. 在项目中添加一个名为“Libs”的文件夹,并将想要在项目中使用的jar文件放入此文件夹中。

  2. 在“项目-项目视图”中,您可以从Android Studio中看到jar文件(您可能无法在“项目-android”视图中看到它)。右键单击jar文件,选择“添加为库”选项,然后点击确定。


6
首先,您需要点击顶部的下拉菜单“Android”,然后选择“Project”才能看到文件夹。 - live-love
5
没有“添加到库”选项。我正在使用2.2.3版本。 - Dave

24

首先将.jar文件复制到yourproject/app/libs目录中。

然后打开您的gradle.build(Module:app),并在dependencies{}中复制compile fileTree(include: ['*.jar'], dir: 'libs')

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion '21.1.2'
    defaultConfig {
        applicationId "com.android...."
        minSdkVersion 9
        ....
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs') <--- here
    compile 'com.android.support:appcompat-v7:21.0.3'
}

在此之后选择:工具 -> Android -> 与Gradle文件同步项目


我已经尝试过这个方法,但仍然不行。注意到libs在我的项目树中没有显示出来,尽管它肯定存在于文件系统中。 - trans
如果Android Studio无法刷新您的项目树,则会发生@trans。折叠项目目录并在项目树中重新打开,它应该显示您的libs dir或重新启动Android Studio。 - Apurva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接