Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有没有办法支持非play store应用程序的动态模块加载?_Android_Resourcebundle_Google Play Core - Fatal编程技术网

Android 有没有办法支持非play store应用程序的动态模块加载?

Android 有没有办法支持非play store应用程序的动态模块加载?,android,resourcebundle,google-play-core,Android,Resourcebundle,Google Play Core,我们有一个android应用程序,它不在play store上,用户可以从我们的网站下载安装。我们希望在我们的应用程序中实现动态功能加载,因为不是应用程序的所有模块都有用,或者在某些情况下,我们希望更新特定模块,因为它几乎没有bug,应用程序的其余部分工作正常。我读过这篇文章,偶然发现了play core library,但我似乎找不到任何文章来为非play store应用程序实现它,有没有可能做到这一点?这太棒了 如果您只想快速使用示例并了解其在本地的工作方式,则不再需要上述所有内容 这要归功

我们有一个android应用程序,它不在play store上,用户可以从我们的网站下载安装。我们希望在我们的应用程序中实现动态功能加载,因为不是应用程序的所有模块都有用,或者在某些情况下,我们希望更新特定模块,因为它几乎没有bug,应用程序的其余部分工作正常。我读过这篇文章,偶然发现了play core library,但我似乎找不到任何文章来为非play store应用程序实现它,有没有可能做到这一点?

这太棒了

如果您只想快速使用示例并了解其在本地的工作方式,则不再需要上述所有内容

这要归功于bundletool版本0.13.0中添加了一个新的--local测试标志。 当应用于bundletool build apks命令时,该标志指示bundletool向生成的APK清单中添加一小段元数据。然后,您可以通过两个简单的步骤使用此功能:

  • 使用bundletool在测试设备(或模拟器)上安装应用程序 安装APK。这将触发将所有拆分的APK额外推送到 设备存储器上的位置

  • 运行应用程序并使用常用工厂创建SplitInstallManager 方法SplitInstallManagerFactory.create(上下文)


我不认为这是我要找的,这是为了测试环境。我昨天测试了这个,只是在emulator中可以测试按需功能,这是magic comand
java-jar bundletool.jar安装apks--apks app.apks
所以如果用户从我的网站下载应用程序并希望加载新模块,模块从哪里提供服务?不,不,apk文件存储在sd卡中,当应用程序需要下载时,比如谷歌play商店mecanism