首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从一个Android-Source-Tree构建两个APK

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

Stack Overflow用户
提问于 2010-10-17 16:43:39
回答 1查看 1.4K关注 0票数 4

我为android开发了一个应用程序,它可以从互联网上下载和分析一些数据。这里没什么特别的。但是,我需要两个不同源代码的应用程序,它们的源代码不一样。目前,AndroidManifest中有两个应用程序和两个稍微不同的活动,它们覆盖一个包含所有类似事物的大型抽象类。这没有任何问题,我得到了两个应用程序,正如我所期望的。

现在,我想构建两个APK来将它们上传到市场,每个应用程序都应该包含一个应用程序,每个应用程序都必须是可独立安装的(甚至是同时安装)。我想到的唯一解决方案是创建两个新项目(带有两个新AndroidManifest),并将原始源文件夹与两个新项目进行符号链接。但是,这也会导致问题,因为禁止安装两个获得相同包的应用程序( java-package 'de.dbruhn.app')。http://www.mail-archive.com/android-developers@googlegroups.com/msg53199.html

有可行的解决办法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-17 20:32:22

这正是"图书馆“机制的目的所在。将原始项目创建为库项目,然后有两个引用库项目的不同项目。每个人都有自己的Manifest文件,并且可以声明自己的包名(这将在android市场上识别它)和一组声明的活动和过滤器。

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3954177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档