Android 有没有办法支持非play store应用程序的动态模块加载?
我们有一个android应用程序,它不在play store上,用户可以从我们的网站下载安装。我们希望在我们的应用程序中实现动态功能加载,因为不是应用程序的所有模块都有用,或者在某些情况下,我们希望更新特定模块,因为它几乎没有bug,应用程序的其余部分工作正常。我读过这篇文章,偶然发现了play core library,但我似乎找不到任何文章来为非play store应用程序实现它,有没有可能做到这一点?这太棒了 如果您只想快速使用示例并了解其在本地的工作方式,则不再需要上述所有内容 这要归功于bundletool版本0.13.0中添加了一个新的--local测试标志。 当应用于bundletool build apks命令时,该标志指示bundletool向生成的APK清单中添加一小段元数据。然后,您可以通过两个简单的步骤使用此功能:Android 有没有办法支持非play store应用程序的动态模块加载?,android,resourcebundle,google-play-core,Android,Resourcebundle,Google Play Core,我们有一个android应用程序,它不在play store上,用户可以从我们的网站下载安装。我们希望在我们的应用程序中实现动态功能加载,因为不是应用程序的所有模块都有用,或者在某些情况下,我们希望更新特定模块,因为它几乎没有bug,应用程序的其余部分工作正常。我读过这篇文章,偶然发现了play core library,但我似乎找不到任何文章来为非play store应用程序实现它,有没有可能做到这一点?这太棒了 如果您只想快速使用示例并了解其在本地的工作方式,则不再需要上述所有内容 这要归功
- 使用bundletool在测试设备(或模拟器)上安装应用程序 安装APK。这将触发将所有拆分的APK额外推送到 设备存储器上的位置
- 运行应用程序并使用常用工厂创建SplitInstallManager 方法SplitInstallManagerFactory.create(上下文)
java-jar bundletool.jar安装apks--apks app.apks
所以如果用户从我的网站下载应用程序并希望加载新模块,模块从哪里提供服务?不,不,apk文件存储在sd卡中,当应用程序需要下载时,比如谷歌play商店mecanism