【问题标题】:ABS builds but Gradle error: does not exists in my projectABS 构建但 Gradle 错误:在我的项目中不存在
【发布时间】:2013-05-23 01:34:09
【问题描述】:

我今天开始使用android-studio,尝试从eclipse导入。我关注了http://developer.android.com/sdk/installing/migrate.html 从 Google 的 eclipse 步骤迁移。

然后我从源代码导入模块 -> ABS 和模块 -> 依赖项,添加 android-supportv4、google-play-services_lib 和 actionbarsherlock(我需要的所有库)。

ABS 将 find 编译为一个模块。但是当我尝试编译项目时,我得到了

Gradle: error: package com.actionbarsherlock.app does not exist
Gradle: error: package com.actionbarsherlock.view does not exist
Gradle: error: package com.actionbarsherlock.view does not exist
Gradle: error: cannot find symbol class SherlockFragment
...

我不知道发生了什么,我通常没有收到任何REDS或错误,当我将鼠标悬停在sherlockfragment等上时,它会找到它。但是当它编译时我得到了那个错误。

我已经阅读了其他 stackoverflow 帖子,但仍然对发生的事情感到困惑。

我在 ABS 中没有 build.gradle。 我项目的build.gradle如下:

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

dependencies {
    compile files('libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17"

    defaultConfig {
        minSdkVersion 8
        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')
    }
}

这里需要参考ABS吗?

谢谢各位, 凯夫

【问题讨论】:

    标签: migration actionbarsherlock android-studio


    【解决方案1】:

    看起来您通过 Studio/IntelliJ UI 设置了主模块和 ABS 之间的依赖关系。这不起作用。

    由于 Studio 将构建委托给 Gradle,因此需要在 build.gradle 中设置依赖项,并且还需要使用 Gradle 构建 ABS。

    通过该设置,在 Studio 中导入项目将自动配置 Studio,以便在处理代码完成、静态分析和重构时使用相同的依赖项。

    【讨论】:

      猜你喜欢
      • 2013-09-05
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 2021-11-01
      • 2020-10-08
      相关资源
      最近更新 更多