现在,我的Android应用程序已在Google应用商店中发布,因此我希望继续在设备上进行开发和调试。第一次发布后在Android设备上进行调试
我有几个选择:
- 删除设备的应用和发展过程中安装新版本。
- 这有缺点。我失去了使用发布的应用程序保存的本地文件,并且在下一个版本发布时,我不会像升级时那样与用户分享相同的体验。
- 通过重新命名包来引入最小的改变。这两个应用程序现在是独特的,可以在设备上共存。
- 这引入了一个在树中的多余变化,带来了所有令人头痛的事情。
如果你避免了这些困难,当你持续发布后,开发你们采取了什么办法?
无论您的应用程序是否正在发布,您只需像您一样继续开发。你只需要关心依赖调试或释放指纹的事情。 – Stan
什么是包名更改导致的“头痛”? (除了这个事实,也丢失了你的本地文件 –
一个类似的问题是创建一个基于相同代码库的付费和免费版本我通常通过创建一个Android库项目来解决这个问题,版本(包括活动,资源等)和两个Android应用项目,这两个应用项目是引用该库的付费版本和免费版本,它们都在清单文件中指定了不同的软件包名称,以便它们可以共存于一个设备上。通过创建一个具有不同包名的调试项目 – tiguchi