本文介绍了Android Studio:将项目添加为库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将项目作为图书馆添加到我在android工作室的项目。
这是我试过的,

I want to add this project as library to my project in android studio.this is what I tried,

我的项目目录为 f:/ my project / my app / src
和我的库在 f:/ my project / my library / src

我通过转到文件>导入模块(图书馆)导入模块>选择库
然后我得到文件>项目结构>模块>依赖项选项卡>选择我的项目>添加模块依赖关系应用好,然后完成

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

however when I use the code from the library I get the usual syntax error (the class ... could not be found)

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

also I noticed this popup (see image)

我是Android Studio或intelliJ的新手,我解决这个问题
谢谢!

I am new to android studio or intelliJ, how do I fix this.Thanks!

推荐答案

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

Edit the settings.gradle file (in directory f:/my project), it must contains something like this:

include 'my app','my library'

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

If this file don't exists: create it manually. The settings.gradle contains the list of gradle modules in a multi-module project.

然后,您必须添加在应用程序中依赖于您的库。为此,请编辑我的应用程序/ build.gradle 中的并添加以下行:

Then you must add the dependency to your library in app. To do so edit the my app/build.gradle and add this line :

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

我也注意到你不使用默认的结构为你的项目(即你把代码放在 src / 而不是 src / main / java ),所以你必须覆盖项目的 build.gradle 中的默认fileSet的一些值。请确保在我的app / build.gradle 我的库/ build.gradle



I also notice that you don't use default structure for your projects (i.e. you put the code in src/ instead of src/main/java) so you will have to overwrite some values of the default fileSet in the build.gradle of your projects. Be sure to have something like this in my app/build.gradle and my library/build.gradle :

android {
    sourceSets {
        main {
            java.srcDirs = ['src']
        }
    }
}

这篇关于Android Studio:将项目添加为库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 23:44