相关疑难解决方法(0)

使用Dagger的Application Component构建Android Instant App

我目前正在尝试使用InstantApps,并希望将dagger包含在我的项目中.

我在设置应用程序AppComponent时遇到了问题.我的应用程序组件包括我的应用程序的所有功能匕首模块.

我基本上有:

  • 包含我的Application类的One Base应用程序模块
  • 每个Activity都有一个匕首模块的多个功能,所有功能都以Base作为依赖项.
  • 一个应用程序模块和即时模块都导入所有功能和基本应用程序模块.

我想在添加Instant App模块之前弄清楚设置.

来自InstantApps文档和项目示例.似乎Application类需要在Base中.从Dagger文档,到设置匕首:

 DaggerYourAppComponent.create().inject(this);
Run Code Online (Sandbox Code Playgroud)

应该包含在您的应用程序类中.但是,这似乎是不可能的,因为AppComponent需要引用所有功能匕首模块.

我的问题是:

  • 我应该在哪里添加我的AppComponent匕首模块?
  • 我应该将我的应用程序保存在app模块中而不是Base中吗?
  • 使用Instant Apps围绕Dagger的任何GitHub回购或文档?

谢谢

android dagger-2 android-instant-apps

20
推荐指数
1
解决办法
1549
查看次数

标签 统计

android ×1

android-instant-apps ×1

dagger-2 ×1