在我的项目中正确地实现模块库太愚蠢了



我最近开始使用Android Studio 3.1.2开发我真正的第一个Android项目。

因此,我在我的应用程序中实现了一个模块库,通过从github克隆它,将它导入为模块库,并通过右键单击app>module设置添加依赖项,切换到依赖项选项卡,点击+,选择imported_module。

此外,我检查了我的build.gradle(模块:应用程序(,如果依赖项添加正确,就会出现以下行:

dependencies {
...
implementation project(':imported_module')
}

在settings.gradle文件中也显示:

include ':app', ':imported_module'

现在,如果我想访问imported_module的功能,其中任何一个都无法解决。我浏览了几个小时的官方论坛和常见论坛,找到了一个我显然错过了但不够聪明的步骤来找到解决方案。

将项目与渐变文件同步没有造成任何可见的效果

我还需要做些什么才能在我的应用程序中使用imported_module中的所有花哨的东西?我必须以某种方式导入它吗?或者我必须以某种方式修改我的应用程序的AndroidManifest吗?谢谢转发!

编辑:可能是我的应用程序和imported_module显然有不同的包名称吗?项目文件树表示应用程序为com.domain.example.my_app,imported_module为com.domain.example.importe_module。我必须把这个挤到另一个里吗?

如果你在主应用程序中提到了你想要访问的内容,这可能会容易得多。可能是imported_module中成员的访问说明符是私有的。

我只是在一个新项目的build.gradle文件中添加了一个远程依赖项,将我的java类和res粘贴到这个新项目中,同步它,现在它就运行了。不过,谢谢你的帮助!

这应该就是全部。确保同步你的项目与Gradle文件(文件-同步项目与GradleFiles(。

最新更新