我开发了一个安卓应用程序,有3个不同的版本(生产、测试、培训)。几乎99%的源代码都是相同的。只有assert文件夹中的一个单独文件,其中包含每个版本的服务器地址不同。这些版本都运行完美。但我希望应用程序能在设备上安装所有三个版本而不互相覆盖。由于项目的包名对于所有版本都是相同的,当我安装不同版本时,它会覆盖应用程序。
你有什么想法或建议吗?先感谢你。
你有什么想法或建议吗?先感谢你。
productFlavors {
production {
applicationId = "<your-package-surfix>.production"
}
testing {
applicationId = "<your-package-surfix>.testing"
}
training {
applicationId = "<your-package-surfix>.training"
}
}