0

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

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

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

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

同样在 settings.gradle 文件中它说:

include ':app', ':imported_module'

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

将项目与 gradle 文件同步不会产生任何可见的效果

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

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

4

3 回答 3

1

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

于 2018-08-21T12:56:56.177 回答
0

我通过在我的新项目的 build.gradle 文件中添加一个远程依赖项,将我的 java 类和我的资源粘贴到这个新项目中,同步它,现在它运行,我有点解决了整个问题。不过感谢您的帮助!

于 2018-07-26T07:24:02.663 回答
-1

这应该就是全部了。请务必将您的项目与 Gradle 文件同步(文件 - 将项目与 Gradle 文件同步)。

于 2018-07-24T14:49:40.627 回答