Android Studio:将项目添加为库

时间:2013-06-07 11:46:34

标签: java android dependencies android-studio

我想将this项目作为库添加到android studio中的项目中。 这是我试过的,

我的项目目录为f:/my project/my app/srcf:/my project/my library/src

中的我的图书馆

我转到file > import module > selecting the library导入模块(库) 然后我到了file > project structure > modules > dependencies tab > select my project > add module dependency apply ok and then done

然而,当我使用库中的代码时,我得到了通常的语法错误(无法找到类...)

我也注意到了这个弹出窗口(见图)

enter image description here

我是android studio或intelliJ的新手,我该如何解决这个问题。 谢谢!

1 个答案:

答案 0 :(得分:1)

编辑settings.gradle文件(在目录f:/my project中),它必须包含以下内容:

include 'my app','my library'

如果此文件不存在:手动创建它。 settings.gradle包含多模块项目中的gradle模块列表。

然后,您必须在app中将依赖项添加到您的库中。为此,请编辑my app/build.gradle并添加以下行:

dependencies {
    compile project(':my library')
}

我还注意到你没有为你的项目使用默认结构(即你把代码放在src/而不是src/main/java),所以你必须覆盖默认文件集的一些值。你项目的build.gradle。请务必在my app/build.gradlemy library/build.gradle

中添加类似内容
android {
    sourceSets {
        main {
            java.srcDirs = ['src']
        }
    }
}