当前位置:  开发笔记 > 编程语言 > 正文

如何从android studio中的另一个模块导入类?

如何解决《如何从androidstudio中的另一个模块导入类?》经验,为你挑选了2个好方法。

我在单个android项目中创建了两个模块,命名为x和y.

    模块x有一个类Egg(包:com.example.x)

    模块y有一个类Foo(Package:com.example.y)

现在我想在Egg类中导入类Foo,为此我在类Egg中编写了下面提到的语句

Import com.example.y.Foo;

现在,Foo不被android识别.

问题,

是否可以仅使用import语句从其他模块导入Class?

我是否需要创建模块y的库,然后将创建的库导入模块x?

或者解决方案可能是别的.



1> pdegand59..:

确保以下内容:

在settings.gradle中,您应该:include ':x', ':y'.

在x/build.gradle中,您应该将y添加为依赖项:

dependencies {
        compile project(':y')
        // other dependencies
}


确保使用Android库创建模块y或在gradle文件中将“ apply plugin:'com.android.application'“替换为” apply plugin:'com.android.library'“。

2> 小智..:

现在在创建新模块时,settings.gradle自动添加此模块。之后,您应该添加以下行:

    dependencies {
    implementation(
    ...,
    ..,
            project(":y")
)
}


现在,这是正确的答案,谢谢!
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有