问题标签 [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.
android-glide - 如何在库模块中使用 GlideApp 生成的 api?
构建库模块。在使用库模块的示例应用程序中
并且在库模块中有:
并在库模块中使用 GlideApp 生成的 api
}
但由于这是库模块,不能对应用程序模块有体面,所以它无法编译
如何在库模块中使用 GlideApp 生成的 api?
参考 - https://bumptech.github.io/glide/doc/configuration.html
android - Android Studio - 在多个模块之间共享依赖关系会导致错误
我正在实现一个Android
有两个模块的应用程序。app
模块使用模块library
。library
的文件中有一个依赖build.gradle
项:
这个库在app
模块的xml
文件中使用。
该app's
build.gradle
文件包括library
模块:
现在的问题是,当我尝试在设备上运行时,我总是看到这个错误:
这是我正在使用的库: https ://github.com/emilsjolander/StickyListHeaders
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
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(模块:新项目中的两个):
android - 在库模块中添加 .so 文件作为依赖项
我正在尝试编写一个 android 库模块(使用Android Studio)。根据新的项目结构约定,我已将 jar 文件的所有外部依赖项添加到libs
目录和目录中的.so
文件jniLibs
,并将此库模块作为依赖项添加到另一个 UI 客户端模块。
但是我得到了UnsatisfiedLinkError
,我已经通过解压缩检查了apk文件并且.so
文件存在于其中,但仍然得到UnsatisfiedLinkError
,
android - 创建了 android 模块,尝试引用布局但不能
我创建了一个 android 模块,并在模块中定义的 Fragment 中尝试膨胀R.layout.my_module_fragment
:
不幸的是,它不起作用:
它抛出Unresolved reference: my_module_fragment
构建.gradle:
我在以下位置创建了布局:
android - 多模块项目:如何设置 Dagger 以提供接口但隐藏特定于实现的依赖项?
在我的应用程序中,我有两个模块:app
和repository
.
repository
依赖于 Room,并且有一个GoalRepository
接口:
和一个GoalRepositoryImpl
内部的类,因为我不想将它或 Room 依赖暴露给其他模块:
app
取决于repository
获取GoalRepository
实例。
目前,我有一个GoalRepositoryModule
是:
问题是这不会编译(显然),因为公共provideRepository
函数正在公开GoalRepositoryImpl
,即一个internal
类。
如何构建我的 Dagger 设置以实现我想要的?
编辑:
我尝试provideRepository
按照@David Medenjak 评论进行内部设置,现在 Kotlin 编译器抱怨它无法解决 RoomDatabase 依赖项:
为了完整起见,我的组件在app
模块内的代码:
android - Proguard/R8 规则排除资产文件夹
我的项目由主模块组成,然后是其他模块依赖项。一种这样的依赖是“公地”。假设在“commons”中有一个名为“flags”的资产文件夹。
如果我们事先知道这个文件夹永远不会被使用,有没有办法编写一个 proguard 规则来排除这个特定的“flags”文件夹?
在我的项目中,主模块不使用“commons”模块中专门针对此文件夹的任何代码,但它仍包含在最终包中。
android - 清单合并失败并出现多个错误,发生在将两个项目合并到单个项目期间
我需要将 android 项目合并到单个项目中。为此,我将一个项目从应用程序模块更改为库模块,并将其作为模块导入第二个项目并成功导入,但是当我运行项目时,它们显示错误Manifest merger failed with multiple errors, see logs
下面是我的应用程序模块清单文件
下面是我的模块库清单代码
以下是部署期间显示的错误
我们如何解决这个问题?
android - 模块未使用 android 中的动态功能打开
我正在研究动态功能模块。我有时将 .aab 文件上传到 playstore 应用程序无法打开模块并抛出这样的错误。
这是进入 logcat 的错误:
这里的这个问题是我的代码。
这是我的主要应用清单文件:
这是我的模块清单:
这是我的主要毕业生:
这是我的模块gradle:
任何人都对此错误有任何想法,请帮助我解决
任何人都可以帮助解决这个问题。提前致谢。