Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 添加外部库项目_Java_Maven_Android Studio - Fatal编程技术网

Java 添加外部库项目

Java 添加外部库项目,java,maven,android-studio,Java,Maven,Android Studio,我正在使用AndroidStudio,我想从添加一个外部库项目到我的主项目中。我创建了一个名为libs的文件夹,并将整个模块添加到其中。然后,就像github中所说的那样,我将这行代码添加到build.gradle文件中 compile 'org.apmem.tools:layouts:1.10@aar' buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.bu

我正在使用AndroidStudio,我想从添加一个外部库项目到我的主项目中。我创建了一个名为libs的文件夹,并将整个模块添加到其中。然后,就像github中所说的那样,我将这行代码添加到build.gradle文件中

compile 'org.apmem.tools:layouts:1.10@aar'
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.apmem.tools:layouts:1]的方法compile()。10@aar]在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上

搜索此问题后,找到解决方案并按照此处描述的步骤进行操作

但是现在我收到了这个错误

错误:配置项目“:app”时出现问题。 无法评估模块android flowlayout主机:未找到名为“default”的配置

编辑:mybuild.gradle文件

compile 'org.apmem.tools:layouts:1.10@aar'
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
}

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

添加依赖项时,必须将它们添加到模块的
build.gradle
文件中(默认情况下,该文件顶部有
android
块),位于
依赖项
块内。这就是项目级
build.gradle
中的注释警告您的内容

默认情况下,此文件位于
app
文件夹中。如果您在Android Studio中使用项目的Android视图,则如下所示:


你能发布你的
build.gradle
现在是什么样子吗?