首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Gradle从另一个Android库中包含Android库依赖项

无法使用Gradle从另一个Android库中包含Android库依赖项
EN

Stack Overflow用户
提问于 2013-07-06 22:16:36
回答 1查看 1.2K关注 0票数 2

我正在尝试从我的项目中的另一个安卓库中引用ActionBarSherlock。我得到了一个错误:

代码语言:javascript
复制
package com.actionbarsherlock.app does not exist

这是我的项目结构

代码语言:javascript
复制
MyApplication
|---app
\---libraries
    |---ActionBarSherlock
    |---AndroidCommon
    \---AndroidUtils

这是我的settings.gradle

代码语言:javascript
复制
// App
include ':app'

// Libraries
include ':libraries:ActionBarSherlock:actionbarsherlock'
include ':libraries:AndroidCommon'
include ':libraries:AndroidUtils'

这是build.gradle for ABS

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}

apply plugin: 'android-library'

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

android {
    compileSdkVersion 17
    buildToolsVersion '17.0.0'

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

build.gradle for AndroidCommon

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}

apply plugin: 'android-library'

dependencies {
    compile 'com.android.support:support-v4:13.0.0'
    compile project(':libraries:ActionBarSherlock:actionbarsherlock')
    compile project(':libraries:AndroidUtils')
}

android {
    compileSdkVersion 17
    buildToolsVersion '17.0.0'
}

这是不支持的设置,还是我做错了什么?ActionBarSherlock和AndroidUtils用Gradle构建得很好。只有当我试图引用AndroidCommon中的那些内容时,它才会失败。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-07 22:45:23

看起来classes.jar并不是为ABS构建/打包的,但是资源正在构建得很好。而且,AndroidUtils中的一切都很好,包括classes.jar。

在手动将classes.jar复制到已爆炸的包目录后,构建就成功了。因为某种原因,Gradle没有复制这个文件。

更新:

不知何故,核爆了这个项目,重新克隆了回购,修复了梯度构建。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17507602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档