如何在同一设备中保留两个版本的Android应用程序

时间:2011-05-19 13:27:21

标签: android eclipse apk

每当我尝试安装第二个版本时,它都会说它将替换以前版本中的所有数据。为避免这种情况,我做了以下事情:

  1. 应用名称不同,因此.apk文件名也不同
  2. 包名称不同
  3. 我的应用有一个数据库。我需要为这两个版本使用不同的数据库名称吗?

    所以,我想知道,我做错了什么,还有什么应该做?我目前正在使用eclipse模拟器。

2 个答案:

答案 0 :(得分:3)

您必须拥有不同的包名,没有别的办法。 我有2个不同版本的同一产品(免费和付费)并使用:com.package.paid& com.package.free。

这意味着2个应用程序(包括数据库)之间不会共享任何内容。

您也可以使用ANT脚本从相同的代码库构建这两个应用程序,我每次需要构建版本时都会手动更改它。

答案 1 :(得分:0)

确保您已更改AndroidManifest.xml中的package =

相关问题