gpt4 book ai didi

java - 从一个 Android-Source-Tree 构建两个 APK

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:18 24 4
gpt4 key购买 nike

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

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

是否有可行的解决方案?

谢谢!

最佳答案

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

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

关于java - 从一个 Android-Source-Tree 构建两个 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3954177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com