问题标签 [dynamic-feature]
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-instant-apps - 如何在多模块动态特性应用程序中进行通信
我有像这样的项目结构
应用程序 :
即时应用:
图书馆:
动态特征1:
动态特征2:
动态特征3:
现在动态特性1和动态特性2之间存在一些依赖关系。现在,如果我将它作为依赖项添加到 dynamic-feature2 build.gradle 中,那么它将导致循环依赖。以上只是一个例子,还有很多其他情况。如何正确处理此类依赖冲突或任何建议?
java - Android 拆分安装错误(-2):Module_Unavailable 错误
我正在尝试在我的 android 应用程序中实现按需交付功能。现在我正在研究示例以了解它是如何工作的,但是当我尝试安装动态模块时,它显示一条错误消息“拆分安装错误(-2):请求的模块不可用(对于此用户/设备,对于已安装apk)。(https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallErrorCode.html#MODULE_UNAVAILABLE)“
我看过很多例子,也遵循了谷歌的拆分安装文档,我也看到了很多 StackOverflow 问题/答案,但我找不到任何解决方案。
我的代码
MainActivity.java(基础应用程序):
AndroidManifest(基础应用程序):
Gradle(基础应用程序):
DynamicActivity.java(动态特征):
AndoridManifest(动态功能):
Gradle(动态功能):
我已将运行配置编辑为“来自应用程序包的 Apk”,并且我正在通过内部测试轨道测试应用程序,但它无法正常工作。
android - Android 功能模块确认对话测试
我正在尝试测试功能模块确认对话框提示。因此,根据 Android 文档,当发出安装请求时,我们将在状态侦听器中获得 REQUIRES_USER_CONFIRMATION 状态,然后我们必须调用 startConfirmationDialogForResult API。
但是当我对功能模块发出安装请求时,功能模块会在没有 REQUIRES_USER_CONFIRMATION 状态的情况下下载。我们如何模拟这个?
我正在使用 Google 内部应用程序共享模式来测试我的应用程序,并且我的功能模块的大小大于 50MB。
android - 如何在其他 android 应用程序中运行 android 应用程序?
我已经看到像 My Jio 这样的应用程序在其中运行其他应用程序,例如 Jio Saavn 和 Jio Mart。我们怎样才能做到这一点?
android - Android 动态功能 SPLITCOMPAT_VERIFICATION_ERROR
最近我在我的应用程序中集成了动态功能,有时在下载动态功能模块时出现此错误: SPLITCOMPAT_VERIFICATION_ERROR
从参考资料来看,该错误似乎与调用 SplitCompat 时的签名验证错误有关。
有人可以帮助提供有关此的更多背景信息吗?我应该如何调试这种类型的错误?谢谢!
android - 无法从动态功能模块访问基础应用程序中定义的活动
我正在尝试将我的应用程序中的一项功能转换为动态功能。我遵循了 On-Demand 模块的官方文档。
我在我的应用程序中定义了一个 BaseActivity,我想将其扩展到动态功能模块中的 MyActivity。但我找不到 BaseActivity。我已将基础应用程序添加为动态功能模块中的依赖项。但我仍然无法访问动态模块中任何类的基本应用程序。
我的动态功能模块的 build.gradle
我的项目结构如下所示。Android 是包含一些构建脚本和其他文件的主文件夹。在那个 MyApp 是另一个文件夹。app 是应用程序,dynamic_feature 是模块。
- 安卓
- 我的应用
- 应用程序
- 动态特征
- 我的应用
android - 无法从动态模块启动应用程序类
在基础应用程序中,将Application
类声明到AndroidManifest.xml
文件中:
在应该按需下载的动态模块中,有另一个Application
类。
如何启动动态模块应用程序类?
android - 应用程序无法找到 DynamicFeature 导航图。获取导航图的 Resources$NotFoundException
我正在为我的一项功能使用 Android 的动态交付。我已经分离了该功能的代码。我也在我的项目中使用导航组件。
我可以看到正在从进度条下载动态功能,下载后我正在使用导航组件导航到 Fragment2。
但是,当我尝试从“应用程序”中的 Fragment1 导航到“动态功能”中的 Fragment2 时,我遇到了异常。
我的应用程序的 build.gradle 文件是这样的
我的动态功能 build.gradle 看起来像
我正在从“应用程序”中的Fragment1导航到“动态功能”中的Fragment2。Fragment1 由位于“app”中的MainActivity托管。
我的应用导航图的条目为