问题标签 [android-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
621 浏览

android-glide - 如何在库模块中使用 GlideApp 生成的 api?

构建库模块。在使用库模块的示例应用程序中

并且在库模块中有:

并在库模块中使用 GlideApp 生成的 api

}

但由于这是库模块,不能对应用程序模块有体面,所以它无法编译

如何在库模块中使用 GlideApp 生成的 api?

参考 - https://bumptech.github.io/glide/doc/configuration.html

0 投票
1 回答
211 浏览

android - Android Studio - 在多个模块之间共享依赖关系会导致错误

我正在实现一个Android有两个模块的应用程序。app模块使用模块librarylibrary的文件中有一个依赖build.gradle项:

这个库在app模块的xml文件中使用。

app's build.gradle文件包括library模块:

现在的问题是,当我尝试在设备上运行时,我总是看到这个错误:

这是我正在使用的库: https ://github.com/emilsjolander/StickyListHeaders

0 投票
1 回答
128 浏览

android - Android project cannot build with gradle after importing a module

I created an android app and I wanted to include the vokaturi module. I changed the vokaturi.gradle file with "com.android.library" and I included ":vokaturi" module in the settings.gradle file and in the main app module I added implementation project(':vokaturi') When I try to syncronised main app module I get the error

This is how my main app.gradle file looks like.

And this is how the vokaturi.gradle file looks like

I do not know what I do wrong...I am new at android, thank you all for any help

0 投票
0 回答
66 浏览

android - 未从 aar 解决的传递 gradle 依赖项

我制作了一个自定义模块,并通过“api”配置在其中包含了 tensorflow-lite 依赖项。我建立它的 aar。现在我创建一个新项目并将 aar 放在 libs 文件夹中。但我只能访问我创建的类,而不能访问 tensorflow api。如何在不再次包含它们的情况下也使用传递依赖项?

当我在博客( https://medium.com/mindorks/implementation-vs-api-in-gradle-3-0-494c817a6fa)中读到时,我已经用“api”替换了“实现” 。

build.gradle(模块:mylib)

build.gradle(模块:新项目中的两个):

0 投票
0 回答
71 浏览

android - 在库模块中添加 .so 文件作为依赖项

我正在尝试编写一个 android 库模块(使用Android Studio)。根据新的项目结构约定,我已将 jar 文件的所有外部依赖项添加到libs目录和目录中的.so文件jniLibs,并将此库模块作为依赖项添加到另一个 UI 客户端模块。

但是我得到了UnsatisfiedLinkError,我已经通过解压缩检查了apk文件并且.so文件存在于其中,但仍然得到UnsatisfiedLinkError

0 投票
2 回答
188 浏览

android - 创建了 android 模块,尝试引用布局但不能

我创建了一个 android 模块,并在模块中定义的 Fragment 中尝试膨胀R.layout.my_module_fragment

不幸的是,它不起作用:

它抛出Unresolved reference: my_module_fragment

构建.gradle:

我在以下位置创建了布局:

0 投票
1 回答
1490 浏览

android - 多模块项目:如何设置 Dagger 以提供接口但隐藏特定于实现的依赖项?

在我的应用程序中,我有两个模块:apprepository.
repository依赖于 Room,并且有一个GoalRepository接口:

和一个GoalRepositoryImpl内部的类,因为我不想将它或 Room 依赖暴露给其他模块

app取决于repository获取GoalRepository实例。
目前,我有一个GoalRepositoryModule是:

问题是这不会编译(显然),因为公共provideRepository函数正在公开GoalRepositoryImpl,即一个internal类。
如何构建我的 Dagger 设置以实现我想要的?


编辑:
我尝试provideRepository按照@David Medenjak 评论进行内部设置,现在 Kotlin 编译器抱怨它无法解决 RoomDatabase 依赖项:

为了完整起见,我的组件在app模块内的代码:

0 投票
1 回答
871 浏览

android - Proguard/R8 规则排除资产文件夹

我的项目由主模块组成,然后是其他模块依赖项。一种这样的依赖是“公地”。假设在“commons”中有一个名为“flags”的资产文件夹。

如果我们事先知道这个文件夹永远不会被使用,有没有办法编写一个 proguard 规则来排除这个特定的“flags”文件夹?

在我的项目中,主模块不使用“commons”模块中专门针对此文件夹的任何代码,但它仍包含在最终包中。

0 投票
0 回答
114 浏览

android - 清单合并失败并出现多个错误,发生在将两个项目合并到单个项目期间

我需要将 android 项目合并到单个项目中。为此,我将一个项目从应用程序模块更改为库模块,并将其作为模块导入第二个项目并成功导入,但是当我运行项目时,它们显示错误Manifest merger failed with multiple errors, see logs

下面是我的应用程序模块清单文件

下面是我的模块库清单代码

以下是部署期间显示的错误

我们如何解决这个问题?

0 投票
1 回答
1333 浏览

android - 模块未使用 android 中的动态功能打开

我正在研究动态功能模块。我有时将 .aab 文件上传到 playstore 应用程序无法打开模块并抛出这样的错误。

这是进入 logcat 的错误:

这里的这个问题是我的代码。

这是我的主要应用清单文件:

这是我的模块清单:

这是我的主要毕业生:

这是我的模块gradle:

任何人都对此错误有任何想法,请帮助我解决

任何人都可以帮助解决这个问题。提前致谢。