繁体   English   中英

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

[英]Building two APK's from one Android-Source-Tree

我有一个Android应用程序,它下载并解析一些来自互联网的数据。 这里没什么特别的。 但是,我需要两个差异源的应用程序,轻微不同的源代码。 目前AndroidManifest中只有两个应用程序和两个略有不同的Activites,它们覆盖了一个包含所有相似内容的大抽象类。 这没有任何问题,我得到两个应用程序,就像我预期的那样。

现在,我想构建两个APK以将它们上传到市场,每个应该包含一个应用程序,并且每个应用程序必须是单独安装的(甚至两个同时)。 我想到的唯一解决方案是创建两个新项目(带有两个新的AndroidManifest)并将原始源文件夹符号链接到两个新项目。 但是,这也会导致问题,因为禁止安装两个具有相同包的应用程序(就java-package'de.dbruhn.app'而言)。 请参阅邮件列表中的此主题

有工作的解决方案吗?

谢谢!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM