【问题标题】:How to release and install two versions of the same android app using the same package on the same device如何在同一设备上使用同一个包发布和安装同一个 android 应用的两个版本
【发布时间】:2013-02-12 17:09:00
【问题描述】:

我有一个 android 应用程序,其中包含两个不同的 res 文件夹(res-1、res-2),其中包含所有特定于布局的包和一个共享包。使用 ant,我一次只能在我的设备上发布和安装该应用程序的两个版本中的一个。我想要的是同时发布和安装它们,以便能够在我的设备上查看和测试它们。 任何建议如何实现这一目标?提前致谢。

【问题讨论】:

    标签: android ant installation release build.xml


    【解决方案1】:

    无法同时安装两个应用程序包名相同的应用程序,现有的应用程序将被新安装的应用程序覆盖。重命名另一个包将是一个解决方案。也许在 AVD 中测试一个,在设备上测试另一个?

    【讨论】:

    • 最好不要有重复的代码.. 我不仅需要测试它们,还需要将它们都安装在设备上,让最终用户可以使用一个或另一个
    • 正如@staaar 所说,您尝试做的事情是不可能的。 Google Play 商店和 Android 本身要求每个应用都有一个唯一的包名称。
    • 您可以添加一个偏好列表来选择,布局/资源 a 或资源 b - 这不需要复制包并保持低冗余代码。或者使用 x y 资源发布版本“a”和使用 yz 资源发布版本“b”。
    【解决方案2】:

    为什么不只包括所有资源,然后在运行时确定哪个是正确的?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 2022-08-18
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多