这是我的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')
}
答案 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目录。仔细检查它是否在正确的位置。