添加外部库项目

时间:2017-03-14 05:46:39

标签: java maven android-studio

我正在使用android studio,我想从https://github.com/anthony-tuininga/cx_Freeze/pull/251向我的主项目添加一个外部库项目。我创建了一个名为 libs 的文件夹并将整个模块添加到它。然后就像 github 中的内容一样,我将这行代码添加到 build .gradle 文件

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
    compile 'org.apmem.tools:layouts:1.10@aar'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

但我无法构建我的项目并收到此错误

  

错误:(9,1)评估根项目“MyProject”时出现问题。   无法在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找到参数[org.apmem.tools:layouts:1.10@aar]的方法compile()。

在搜索此问题后,找到解决方案GitHub.com并按照其中描述的步骤进行操作。

但现在我收到此错误

  

错误:配置项目':app'时出现问题。    无法评估模块android-flowlayout-master:找不到名称“default”的配置。

编辑我的 build.gradle 文件

{{1}}

1 个答案:

答案 0 :(得分:0)

Android项目中有多个build.gradle个文件。项目的第一级位于项目的根目录中,然后是模块级别的项目,它们位于模块的子文件夹中。默认情况下,项目中有一个模块,名为app

当您添加依赖项时,您必须将它们添加到模块的build.gradle文件(默认情况下在android块上),在dependencies块内。这就是项目级别build.gradle中的注释警告您的内容。

默认情况下,此文件位于app文件夹中。如果您在Android Studio中使用项目的Android视图,它看起来像这样:

enter image description here