【问题标题】:Building two APK's from one Android-Source-Tree从一个 Android-Source-Tree 构建两个 APK
【发布时间】:2010-10-17 16:43:39
【问题描述】:

我有一个安卓应用程序,它从互联网源下载和解析一些数据。这里没什么特别的。但是,我需要两个不同源的应用程序,源代码略有不同。目前AndroidManifest 中只有两个应用程序和两个略有不同的 Activites,它们覆盖了一个包含所有相似事物的大抽象类。这没有任何问题,我得到了两个应用程序,正如我预期的那样。

现在,我想构建两个 APK 以将它们上传到市场,每个都应包含一个应用程序,并且每个应用程序都必须可单独安装(甚至两者都可以同时安装)。我想到的唯一解决方案是创建两个新项目(带有两个新的 AndroidManifest)并将原始源文件夹符号链接到两个新项目。 但是,这也会导致问题,因为禁止安装两个具有相同包的应用程序(根据 java-package 'de.dbruhn.app')。 See this thread on the Mailinglist

有可行的解决方案吗?

谢谢!

【问题讨论】:

    标签: java android ant


    【解决方案1】:

    这正是“library”机制的用途。将您的原始项目变成一个库项目,然后有两个不同的项目引用该库项目。每个人都有自己的 Manifest 文件,并且可以声明自己的包名(这将在 android 市场上识别它)和一组声明的活动和过滤器。

    请注意,两个新项目都不需要包含任何源代码。他们可以简单地引用库项目中的活动(如果需要处理包差异,使用绝对路径名)。

    【讨论】:

    • 谢谢,就像一个魅力,正是我正在寻找的东西!
    猜你喜欢
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    相关资源
    最近更新 更多