小编van*_*ard的帖子

如何将 Dagger 2 与包含大量降压模块的降压一起使用?

我的 Android Buck 项目由许多独立的模块组成。比如login是自己的buck模块,我的一些大模型属于自己的buck模块等等。

我遇到的问题是,如果我将 子类化Application,我不确定每个降压模块将如何引用它。如果每个降压模块都依赖于包含它的降压模块,则Application则将无法访问依赖降压模块中的 Dagger 模块,因为它会创建循环依赖。

示例结构:

    App1_Module -- depends on launcher module, contains manifest
    Module_1 -- buck module (launcher module), contains Dagger module
    Module_2 -- buck module, contains Dagger module
    ...
    Module_N -- buck module, contains Dagger module
Run Code Online (Sandbox Code Playgroud)

有没有办法避免子类化Application?如果没有,将Application去哪里以及依赖项将如何工作?

dependencies android dependency-injection buck dagger-2

5
推荐指数
0
解决办法
270
查看次数

Google Play服务-SafeParcelable在哪里?

哪些粒度播放服务包含以下类?

com.google.android.gms.common.internal.safeparcel.SafeParcelable

我目前有以下依赖关系,但是在找不到SafeParcelable时出现错误。

  • play-services-base-8.4.0

  • play-services-location-8.4.0

  • play-services-maps-8.4.0

如果很重要,我将Buck用于我的Android项目,并直接从m2repository中包括这些aar。

android google-play-services buck

4
推荐指数
1
解决办法
4478
查看次数