6

我正在使用基于 IDEA 的新 Android 工作室,并尝试在主模块的依赖项中使用 ABS 库构建项目。我收到错误:

Gradle: package com.actionbarsherlock.app does not exist
Gradle: cannot find symbol class SherlockActivity
Gradle: package com.actionbarsherlock.view does not exist
Gradle: cannot find symbol variable super
Gradle: cannot find symbol method setContentView(int)
....

为什么以及如何解决它?

4

3 回答 3

3

我用构建好了。

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'

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

android {
compileSdkVersion 17
buildToolsVersion "17"

defaultConfig {
    minSdkVersion 7
    targetSdkVersion 17
}
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')
}
}
于 2013-05-20T03:31:51.037 回答
1

我把它作为评论是因为我不确定它是否是你的确切问题,但它看起来abs没有module正确添加。所以我添加了一个答案

尝试下载abs新鲜,然后将其解压缩Android Studio-file > import module...并导入 actionbarsherlock 目录。但是,在此之后我遇到了与 junit 相关的错误,因此请检查以下帖子中的最后一步

请按照此处的步骤操作:Problems importing project into Android Studio about ActionBarSherlock

那篇文章不是你的确切问题,但这些步骤abs对我有用。所以在你现有的项目中试试

于 2013-05-16T19:48:42.230 回答
1

我做了导入模块,但我仍然必须添加 ActionBarSherlock 作为依赖项,然后让它工作。

(实际上我也有不匹配的支持库的顶级例外,但后来我得到了它的工作)

于 2013-05-16T23:59:39.037 回答