带Android Studio 0.2.2的ActionBar Sherlock
我正在使用ActionBar Sherlock和Android Studio开发一个演示应用程序。 Android Studio版本为0.2.2,gradle版本为1.6,插件版本为0.5.1,我遵循以下教程:-带Android Studio 0.2.2的ActionBar Sherlock,android,actionbarsherlock,gradle,android-studio,build.gradle,Android,Actionbarsherlock,Gradle,Android Studio,Build.gradle,我正在使用ActionBar Sherlock和Android Studio开发一个演示应用程序。 Android Studio版本为0.2.2,gradle版本为1.6,插件版本为0.5.1,我遵循以下教程:- 我遇到以下错误:- Gradle: Execution failed for task ':libraries:ActionBarSherlock:actionbarsherlock:compileReleaseAidl'.tried to access class com.an
我遇到以下错误:-
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
}
}
我的项目构建文件如下所示:-
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
}
}
任何关于这方面的线索都是高度赞赏的
谢谢:)试试看
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:13.0.+'
}
我也有同样的错误,直到我使用了与ABS和gradle样本相同的gradle文件,这是一个工作样本项目:对于哪个gradle文件,请更具体一点!!对于您的项目-您不再需要以这种方式接触ABS-全部从maven central获取-这现在是可能的,因为ABS现在可以通过maven central以AAR的形式提供-无需更多的解决方法,与中发布的相同question@ligi,是否找到此错误的解决方案?我仍然收到相同的错误。如果support-v7也在您的依赖项中,您将收到错误;如果您想使用它,请考虑将ActualBaseLoCK转换为ActualBubCAMT从支持V7库中。在IDE中的项目中,您添加了ActuoBalScLoCK——是否将其导入库项目中,还是用过的jar?这需要你放置一个构建文件夹,并在其中插入一个分解的bundles目录:ComActionbarsherlockActionbarsherlock440.aar。这是一个非常复杂的设置。