2014-01-28 7 views
0

Вот мой build.gradle файл при компиляции он всегда говорит «не может найти класс символа HtmlFetcher», который находится внутри de.jetwick.snacktory зависимостиGradle не автоматически добавлять баночку в проект

баночка файл snacktory библиотека загружается в локальный кеш графа , но он не включает его в проект. что может быть проблемой?

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

Посмотрите мой ответ в этой ссылке http://stackoverflow.com/questions/19063133/android-studio-marks-syntax-as-error-but-gradle-compiles/21263279#21263279 –

+0

Я думаю, что это было бы неправильно решение. Я уже добавил maven repo, и хочу, чтобы gradle автоматически добавила его в мой проект. Если я добавлю его вручную, почему я должен использовать gradle? – user1831986

+0

Какую версию Android Studio вы используете? –

ответ

0

Обновление до Android Studio 0.4.3. Есть ошибки с добавлением зависимостей, которые были исправлены с 0,4.0.

+0

К сожалению, но, к счастью, это решило проблему. – user1831986

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

Это та же самая строка, которую я использую для компиляции каталога libs. Я не уверен, что это версия, так как я использовал приведенную выше линию градиента с 0,3 или около того, и она отлично работает.

Единственное, что нужно проверить, это расположение вашей папки с папками.

Ваша папка с папками должна находиться внутри вашего модуля.

Android проектов студии такие же, как проекты IntelliJ это означает, что структура каталогов должна быть: ProjectName/ModuleName/libs

Это означает, что вам нужен каталог ЛИЭСА на тот же уровень, что и ваш каталог Src и файл build.gradle. Двойная проверка, что она находится в правильном месте.

+0

Это неправильное решение, когда вы используете gradle для управления зависимостями. Вы можете использовать его только тогда, когда у вас есть настраиваемые или не-maven-пакеты репо. в любом случае спасибо – user1831986

+0

К сожалению, извините. Я неправильно понял ваш вопрос. Я думал, что проблема исходит от чего-то в каталоге libs. – spierce7

Смежные вопросы