有一种简单的方法可以在同一个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;
答案 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>重命名应用程序包。