解决android中,通过run as将应用安装到模拟器或真机上总是覆盖原有同名应用问题
2016-11-26 17:00
369 查看
应用开发是个迭代优化过程,一款优秀的手机应用在发布之前期间肯定需要大量的测试,或在android模拟器上测试、或在真机上面测试。学习android开发的一个偶然过程中,我发现每次通过eclipse中Run As→Android Application将应用安装到真机或者是android模拟器上面时,原先已经安装的同名应用已经被覆盖。而其实修改前的那个版本的应用也是我所需要的(我需要比对修改前和修改后应用变化以及优劣),所以,我开始找寻能够解决应用覆盖的办法!
一、改变应用名
通过改变res下values文件夹中strings.xml文件,将 <string name="app_name">app1</string>改为 <string name="app_name">app2</string>,之后保存run as application后,发现应用名字从app1变为了app2,但是依旧只得到一个应用,事实证明这种方法不可行。PS:更改AndroidManifest.xml中android:label="@String/App Name"为AndroidManifest.xml中android:label="app2",发现不但没能解决应用覆盖的问题,而且应用名也没变化,但在Settings中Apps会发现应用标签变了(粗心大意看到App
Name就上了【汗】【二哈】)
二、改变版本号
通过改变AndroidManfiest中android:versionCode="1" android:versionName="1.0"为android:versionCode="2"android:versionName="2.0",测试后发现依旧只得到一个应用,原来的应用还是被覆盖掉了,通过Settings中Apps可以查看到当下程序的版本号变化了。
三、改变包名
屡挫屡败走投无路的我通过修改Manifest中包的名字:package="com.example.app2"后发觉终于成功了,原有应用没有被覆盖。唉~仔细分析应该知道,应用安装到手机或模拟器上面除了.apk文件肯定还会把包复制,而如果已经有同名包存在,默认就把之前包删掉了。
一、改变应用名
通过改变res下values文件夹中strings.xml文件,将 <string name="app_name">app1</string>改为 <string name="app_name">app2</string>,之后保存run as application后,发现应用名字从app1变为了app2,但是依旧只得到一个应用,事实证明这种方法不可行。PS:更改AndroidManifest.xml中android:label="@String/App Name"为AndroidManifest.xml中android:label="app2",发现不但没能解决应用覆盖的问题,而且应用名也没变化,但在Settings中Apps会发现应用标签变了(粗心大意看到App
Name就上了【汗】【二哈】)
二、改变版本号
通过改变AndroidManfiest中android:versionCode="1" android:versionName="1.0"为android:versionCode="2"android:versionName="2.0",测试后发现依旧只得到一个应用,原来的应用还是被覆盖掉了,通过Settings中Apps可以查看到当下程序的版本号变化了。
三、改变包名
屡挫屡败走投无路的我通过修改Manifest中包的名字:package="com.example.app2"后发觉终于成功了,原有应用没有被覆盖。唉~仔细分析应该知道,应用安装到手机或模拟器上面除了.apk文件肯定还会把包复制,而如果已经有同名包存在,默认就把之前包删掉了。
相关文章推荐
- Android安装应用后点击打开(Open)带来的问题及解决方式
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- Android 解决apk覆盖安装的时候,出现安装失败,与旧版本部兼容的问题
- Android应用安装时因签名问题不能安装的解决方法
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法
- Chrome安装Postman插件并解决“只能通过Chrome网上应用商店安装该程序”问题
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- Android应用下载安装Home键退出,再进 应用会重启问题解决
- 通过mk文件编译android4.0.3系统app源码后覆盖安装失败解决办法(android odex文件)
- 20121027 如何解决在android平台上apk的覆盖安装问题
- Eclipse搭建android环境及Genymotion模拟器安装问题解决方法
- Android开发丶解决应用不能在Android7.0+设备上不能安装的问题
- Android应用覆盖安装时crash问题
- 解决在android平台上apk的覆盖安装so文件不覆盖问题
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- android 模拟器无法上网问题解决(环境为家庭通过路由共享上网,即ip 为局域网ip,dns 为192.168.1.1)
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- Android安装应用后点击"打开"(Open)带来的问题及解决方式
- 关于Android应用调试在小米手机安装程序时出现Installation failed with message INSTALL_CANCELED_BY_USER问题解决