当前位置: 首页 > 知识库问答 >
问题:

Android应用捆绑和动态模块交付

柴瀚昂
2023-03-14

当在动态模块中进行更改而不是在基础模块中更改时,应用程序是否会重新安装。示例:-2个用户安装了该应用程序,其中一个只有基础apk,另一个有基础以及动态模块,他已经安装后,下载了该应用程序。

现在,如果在动态模块中有一个bug,我们更新它,并更新google Play上的应用程序包。应用程序将得到重新安装的用户没有安装的动态模块。

我已经试了很多文件,但没有找到几个问题。有人能帮帮我吗。

共有1个答案

连乐
2023-03-14

当您发布应用程序的更新时,即使仅限于一个动态模块,您也需要更新应用程序的版本代码。因此,您的所有用户都将看到更新并获得新版本,即使是那些只安装了基本模块的用户也是如此。

也就是说,启用了自动更新(即不通过Play Store手动更新)的用户将只收到旧版本和新版本之间的补丁,因此如果基本模块中的文件都没有改变,该补丁应该非常小。

 类似资料:
  • 在Google关于应用程序包的官方指南:https://developer.android.com/guide/app-bundle/configure#base_build_config中,它说只需要在基本模块build.config文件中指定签名信息。动态模块签名信息与基本模块一起使用。 我使用的是自己的密钥库文件,因此我只在基模块中包含signingConfig。然而,当我在设备上构建和运行

  • 谷歌在这里说: 重要提示:2021年下半年,新应用将被要求在谷歌播放器上发布Android应用捆绑包。大于150 MB的新应用程序必须使用播放功能交付或播放资产交付。 对此最直接的解释是: 首先上传到Google Play的应用程序(并且还不存在)需要AAB,但是已经存在的应用程序,即使您发布了该应用程序的新版本,也不需要AAB格式 但是,对我来说,谷歌允许数百万应用程序使用APK而不是AAB似乎

  • 我有一个unity项目(使用unity 2019.3导出),用Android应用包的DFM动态安装,并上传到google play进行内部测试,动态模块正在按需下载,但当我运行UnityActivity时,我遇到以下错误:“没有足够的存储空间来安装所需的资源”,尽管我的移动设备中有很多空闲空间。我在这里错过了什么?截图

  • 我正试图发布我的代号为One的Android内置应用程序,但在尝试上传新版本(发布apk或aab)时,我被困在谷歌Play控制台上。 从2021年8月1日起,新应用需要“应用捆绑包”。我的应用程序是旧版本的更新,所以我(必须)使用现有的keystore.ks文件。我不清楚更改为使用应用程序包(播放应用程序签名)的步骤,因为它们指的是Android Studio或gradle或其他什么。 如何为代号

  • 我刚刚启动了一个新的应用程序,但当我点击欢迎登船页面上的“关于您的应用程序的环境”链接时,会出现这个错误。 启动应用程序时出错当Pow试图运行时,您的Rack应用程序引发了异常。 Bundler::,但找不到任何源代码 我的应用正在运行: 轨道3.2。6 Ruby 1.9。3p194 Rubygems 1.8。24 RVM 1.14。5 战俘0.4。0 我发现了类似的问题,问题在于如何让乘客安静下

  • 在将SPRING DM OSGI捆绑包部署到IBM Liberty中时,我遇到以下解析异常。 原因:组织。springframework。豆。工厂xml。XmlBeanDefinitionStoreException:URL[bu]的XML文档中的第2行ndleentry://240.fwk843512726/WEB-INF/applicationContext.xml]无效;嵌套异常为org。x