【发布时间】:2018-12-10 22:38:21
【问题描述】:
我的项目包含一个名为feature_login的动态功能
在AndroidManifest.xml 文件中,我将功能配置为included 而不是on demand。
<manifest ...>
<dist:module
dist:onDemand="false" dist:title="@string/title_feature_login">
<dist:fusing dist:include="true"/>
</dist:module>
</manifest>
所以我假设给定的功能将默认包含在 .apk 文件中。但是当我使用 Android Studio 生成 .apk 时
似乎它不包含该功能,因为一旦我按下启动该功能的按钮,应用程序就会崩溃。
但当我使用 Run 按钮从模拟器上的 Android Studio 运行该应用时,该应用可以正常工作。
问题
- 动态功能是否适用于登录等用例?
- 如何构建包含动态功能的调试应用程序?
- 如果
dist:onDemand="false"和dist:fusing dist:include="true",.apk 中是否包含动态功能? - 当您希望拥有单独的模块(例如登录、个人资料详细信息等)或更好地使用库模块时,动态功能是否适合?
【问题讨论】:
标签: android kotlin-android-extensions