3

Я разрабатываю демо-приложение с помощью ActionBar Sherlock и Android Studio. Android Studio Версия 0.2.2 является, Gradle версия 1.6 и плагин версии 0.5.1 и я следующие учебные пособия: -ActionBar Sherlock с Android Studio 0.2.2

www.grokkingandroid.com
showlabor.blogspot.ca

я получаю следующее сообщение об ошибке: -

Gradle: Execution failed for task ':libraries:ActionBarSherlock:actionbarsherlock:compileReleaseAidl'.tried to access class com.android.build.gradle.internal.tasks.DependencyBasedCompileTask$DepFileProcessor from class com.android.build.gradle.internal.tasks.DependencyBasedCompileTask 

ActionBarSherlock build.gradle файл выглядит следующим образом: -

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

apply plugin: 'android-library' 

dependencies { 
    compile 'com.android.support:support-v4:18.0.+' 
} 

android { 
    compileSdkVersion 17 
    buildToolsVersion '17.0.0' 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 16 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     instrumentTest.setRoot('tests') 
    } 

} 

и мой файл сборки проекта выглядит следующим образом: -

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

repositories { 
    mavenCentral() 
} 
dependencies { 
    compile 'com.android.support:support-v4:13.0.+' 
} 
dependencies { 
    compile project(':libraries:ActionBarSherlock:actionbarsherlock') 
} 
android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 16 
    } 
} 

зацепки по этому высоко ценится

Спасибо :)

+0

Где в вашем проекте в среде IDE вы добавили ActionBarSherlock - вы импортировали его в качестве проекта библиотеки или использовали jar? –

ответ

7

попробовать

dependencies { 
    compile 'com.actionbarsherlock:actionbarsherlock:4[email protected]' 
    compile 'com.android.support:support-v4:13.0.+' 
} 
+0

, для которого файл gradle может у вас быть более конкретным! – r4jiv007

+1

для вашего проекта - вам больше не нужно прикасаться к ABS таким образом - все, что вышло из центра maven, - теперь это возможно, поскольку ABS теперь доступен как AAR через maven central - больше не требуется обходных решений – ligi

+0

Я отредактировал и файлы, и его не работает – r4jiv007

0

Я имел ту же ошибку, пока Я использовал тот же файл градиента, что и один из образца для АБС и градиент здесь, это рабочий образец проекта: https://github.com/JakeWharton/ActionBarSherlock-Gradle-Sample

+0

Это требует, чтобы вы поместили папку сборки и ввели в нее каталог с вложенными пакетами: ComActionbarsherlockActionbarsherlock440.aar Это очень запутанная настройка. –

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

  • Нет связанных вопросов^_^