Android 如何在gradle项目中添加JAR?

Android 如何在gradle项目中添加JAR?,android,gradle,android-studio,testflight,android-gradle-plugin,Android,Gradle,Android Studio,Testflight,Android Gradle Plugin,我正在Android studio中为一个Android项目使用gradle。我下载了一个jar,名为TestFlightAppLib.jar。这个jar不在maven存储库中,所以我不能把它放在我的build.gradle中 如何将这个JAR文件添加到我的项目中?我看不到任何向项目中添加外部jar的选项 更新 这是我完整的身材,格雷德尔 buildscript { repositories { mavenCentral() } dependencies

我正在Android studio中为一个Android项目使用gradle。我下载了一个jar,名为
TestFlightAppLib.jar
。这个jar不在maven存储库中,所以我不能把它放在我的
build.gradle

如何将这个JAR文件添加到我的项目中?我看不到任何向项目中添加外部jar的选项

更新

这是我完整的身材,格雷德尔

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 18
    }

}

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.android.support:support-v4:18.0.+'
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'com.squareup.retrofit:retrofit:1.2.2'
    compile 'com.github.rtyley:roboguice-sherlock:1.5'
    compile 'org.roboguice:roboguice:2.0'
    compile files('libs/TestFlightLib.jar')
}
这是错误消息:

Gradle: Execution failed for task ':MyProject:compileDebug'.
> Compilation failed; see the compiler error output for details.
/Users/droid/android/MyProjectProject/MyProject/src/main/java/com/mypkg/ui/activity/MainApplication.java
Gradle: error: package com.testflightapp.lib does not exist
下面是课堂:

import com.testflightapp.lib.TestFlight;


public class MainApplication  {

}

将jar放在一个名为libs的文件夹中(在项目根目录上创建)。移动后,右键单击jar,您将看到“addaslibrary”。点击它并选择模块

只需添加

compile fileTree(dir: 'libs', include: '*.jar')

build.gradle中的
依赖项
,则将包括libs文件夹中的所有jar。

这对我不起作用:(我在这里提供了更多详细信息。我已经阅读了你的额外问题,但不确定如何在这一问题上帮助你。我在上面回答你的那句话是直接从我们的应用程序复制的,该应用程序目前有50万用户,在本地和我们的构建服务器上都可以编译。祝你好运。请尝试将你的项目与gradle同步,并检查你是否在其中遇到任何错误。)同步。如果Android Studio中的选项可用,为什么需要一个命令来与gradle同步。无论如何,你可以在这里看到所有可用的gradle命令行otion@birdy。同步是一个很好的建议。它是一个AS的东西,所以gradle没有命令行。在顶部栏的AS上有一个按钮。每次打开应用程序时,它都会这样做。这不适合我。我可以导入jar,但当我运行项目时,gradle找不到包。我在Eclipse中问了一个详细的问题,我创建了一个\lib目录,添加了我的第三方jar文件(在Windows 10中拖放到Eclipse项目中),然后右键单击Eclipse中的jar,我选择了Build Path->Add to Build Path。然后Eclipse添加了一个名为Referenced Libraries的新虚拟文件夹,其中包含我的jar文件。请包含完整的Build.gradle文件,并显示您收到的实际错误消息。请不要参考其他SO问题;单个问题s这里需要独立。我使用这种方法,效果很好: