我为android开发了一个应用程序,它可以从互联网上下载和分析一些数据。这里没什么特别的。但是,我需要两个不同源代码的应用程序,它们的源代码不一样。目前,AndroidManifest中有两个应用程序和两个稍微不同的活动,它们覆盖一个包含所有类似事物的大型抽象类。这没有任何问题,我得到了两个应用程序,正如我所期望的。
现在,我想构建两个APK来将它们上传到市场,每个应用程序都应该包含一个应用程序,每个应用程序都必须是可独立安装的(甚至是同时安装)。我想到的唯一解决方案是创建两个新项目(带有两个新AndroidManifest),并将原始源文件夹与两个新项目进行符号链接。但是,这也会导致问题,因为禁止安装两个获得相同包的应用程序( java-package 'de.dbruhn.app')。http://www.mail-archive.com/android-developers@googlegroups.com/msg53199.html
有可行的解决办法吗?
谢谢!
发布于 2010-10-17 20:32:22
这正是"图书馆“机制的目的所在。将原始项目创建为库项目,然后有两个引用库项目的不同项目。每个人都有自己的Manifest文件,并且可以声明自己的包名(这将在android市场上识别它)和一组声明的活动和过滤器。
请注意,任何新项目都不需要包含任何源代码。它们可以简单地引用库项目中的活动(如果有必要,可以使用绝对路径名称来处理包的差异)。
https://stackoverflow.com/questions/3954177
复制相似问题