Gradle不会自动将jar添加到项目中

时间:2014-01-28 18:04:34

标签: android gradle android-gradle

这是我的build.gradle文件 当我编译它时总是说“找不到符号类HtmlFetcher”,它位于de.jetwick.snacktory依赖项中

snacktory库的jar文件下载到本地gradle缓存中 但它不包括在项目中。 可能有什么问题?

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

repositories {
    mavenCentral()
    maven {url "https://github.com/karussell/mvnrepo/raw/master/releases"}
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:support-v4:+'
    compile 'de.jetwick:snacktory:1.1'
    compile fileTree(dir: 'libs', include: '*.jar')
}

2 个答案:

答案 0 :(得分:0)

升级到Android Studio 0.4.3。添加自0.4.0以来已修复的依赖项存在错误。

答案 1 :(得分:0)

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

这与我用来编译libs目录的行相同。我不确定它是不是版本,因为我已经使用了上面的gradle线,因为它已经很好了。

唯一要检查的是libs文件夹的位置。

你的libs文件夹需要在你的模块中。

Android Studio项目与IntelliJ项目相同,这意味着目录结构应为:ProjectName/ModuleName/libs

这意味着您需要与src目录和build.gradle文件位于同一级别的libs目录。仔细检查它是否在正确的位置。

相关问题