愚蠢到在我的项目中正确实现模块库

时间:2018-07-24 14:43:39

标签: android android-studio android-gradle android-module

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

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

另外,我检查了build.gradle(Module:app),如果正确添加了依赖项,则出现以下行:

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

也在settings.gradle文件中显示:

include ':app', ':imported_module'

现在,如果我要访问imported_module的功能,则无法解决其中任何一个。我在官方论坛和普通论坛上浏览了几个小时,以找到我显然错过的一个步骤,但还不足以找到解决方案。

与gradle文件同步项目不会造成任何可见效果

要在我的应用程序内部使用所有来自Imported_module的奇特的东西,我还需要做什么?我必须以某种方式导入它吗? 还是我必须以某种方式修改我的AndroidManifest?谢谢前进!

编辑:可能是我的应用程序和imported_module显然具有不同的程序包名称吗?项目文件树对应用程序说com.domain.example.my_app,对import_module说com.domain.example.imported_module。我必须把一个挤进另一个吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我只是通过在一个新项目的build.gradle文件中添加一个远程依赖项,将我的java类和res粘贴到这个新项目中,对其进行同步,然后运行,来解决整个问题。不过,感谢您的帮助!

答案 2 :(得分:-1)

那应该是全部。确保将您的项目与Gradle文件同步(文件-将项目与Gradle文件同步)。

相关问题