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

可可:

我有一个适用于android的应用程序,可以从互联网源下载并解析一些数据。这里没什么特别的。但是,我需要两个不同源的应用程序,其中源代码略有不同。目前,和中只有两个应用程序AndroidManifest和两个稍有不同的Activites,它们覆盖了包含所有相似内容的大型抽象类。这项工作没有任何问题,正如我所料,我得到了两个应用程序。

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

有没有可行的解决方案?

谢谢!

养蜂人

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Crypto ++中将两个Source组合成一个新Source?

从一个来源使用两个GUI

从一个随机创建两个列表

从一个拆分两个对象

从两个项目更新一个APK

从一个XElement提取两个节点并创建一个新的XElement

LABVIEW:如何从一个按钮一个接一个地控制两个事件

Android从一个应用转移到另一个

将数据从一个ViewModel传递到另一个Android MVVM

在Android中将数据从一个DialogFragment发送到另一个

将数据从一个活动发送回另一个ANDROID KOTLIN

Android Studio ImageButton从一个图像更改为另一个图像

[Android Studio]如何从一个Fragment中嵌套的RecycleView启动一个Activity?

Akka流:一个Source.actorRef,两个带过滤器的Flow,仅一个Actor作为源

source.list.d 中来自 2 个不同 PPA 的相同包;如何从一个特定的 PPA 强制安装?

Android Wear生成两个APK

如何在Android中将两个字符串从一个活动传递到另一个活动

Adobe Source Code Pro有两个扩展?

从一个IntStream生成一个Map

从一个列返回两个条件的COUNT,从另一个列返回GROUP BY

如何打开两个文档并将文本从一个复制到另一个?

尝试从一个函数返回一个数据集,该函数从两个函数打印

如何获取类列表,从一个类和一个接口/或者从两个接口继承

使用 Automapper 从一个源映射一个目标中的两个变量

比较两个列表并将值从一个导入到另一个

sql从一个表到两个新行的两个where子句

在for循环中将两个列从一个文件分隔为两个单独的文件

尝试从一个视图上的两个模型获取数据时出现NoMethodError

Java 8将数据从一个列表分区到两个单独的列表