如何安装两个版本的应用程序

时间:2014-02-06 09:28:55

标签: android package

有一种简单的方法可以在同一个Android手机上安装两个版本的应用程序吗?

我将旧的Web应用程序更新为本机Android应用程序。出于测试目的,如果我们可以在同一设备上同时安装两者,那就太棒了。

将更新重命名为临时更好。

如果我在AndroidManifest中重命名包名,那么R也将被重命名,我必须重新组织导入等。

是否可以在AndroidManifest中的某个地方进行简单的重命名,而无需更改单行代码(即使不使用eclipse / android studio重构机制)。

我尝试将我的原生应用标记为库项目,并将其包含在具有其他包名称的新Android项目中。但是我会遇到这种方法的麻烦,例如使用actionbar sherlock:

Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr;

3 个答案:

答案 0 :(得分:0)

如果您使用的是新的gradle构建系统,则可以创建新的build type,然后只需添加packageNameSuffix即可。这将为您的包名添加后缀,但其他所有内容都保持不变。

buildTypes {
    debug {
        packageNameSuffix ".debug"
    }
}

答案 1 :(得分:0)

如果你想暂时这样做,有一种简单的方法。您需要修改AndroidManifest.xml文件。

找到如下所示的行:

manifest package =“com.example.myapp”

并将其更改为:

“com.example.myapp.debug”

答案 2 :(得分:0)

AFAIK除了更改应用程序包名称之外别无他法,但这很容易。

在Eclipse中,右键单击您的项目,然后选择Android Tools>重命名应用程序包。