我有一个 Android 项目,它分为三个不同的应用程序,app-1
和app-2
,app-3
它们应用了一些自定义。目前有很多代码重复,使维护成为一场噩梦:在一个分支中进行更改,然后合并另外两个。
因此,我们创建了一个名为 的库项目,app-core
它排除了大部分重复代码。到目前为止,一切都很好。
当我将它启动到已经加载了应用程序的模拟器中时(在重构之前),我得到了这个异常:
Re-installation failed due to different application signatures
不同的签名?但我只是在.classpath
to 链接到app-core
Java 项目中添加了一行!
主要问题是:现有用户是否也会为此烦恼?
还有一个附带问题:为什么它是不同的签名?