弹出框Application Install提示你:Do you want to unistall?
这个一般是指在移动设备中已经有一个和当前要运行的程序一样名字的apk软件了,如果要运行这个软件,则要卸载设备中原有的apk。
但是令人奇怪的是当我们点击是,它却提示失败:
Installation error! The package already exists.
Launch canceled!
这个时候有两种处理办法:
1、可以用adb shell对设备中的软件进行卸载
1)可以直接用:adb uninstall xxx.apk
2)如果apk文件是只读的,则需要更改其权限:
#adb shell
#mount -o remount,rw /system
#rm xxx.apk
#ls---这时就不会再有那个xxx.apk文件包了
#mount -o remount,r /system---最好把权限再设会只读
更改权限也可以进入cmd直接修改system的权限:adb remount,然后再进入shell去删除文件
2、更改当前运行工程的包名,对设备中已有的apk无任何影响
1)更改包名就是更改src目录下面的包名,如图:
2)修改时在Eclipse中点击选中按F2会弹出修改框,即可修改,如图:
3)改完后,AndroidManifest.xml文件也要记得做相应的修改,如图
4)最后最好把AndroidManifest.xml文件中的application标签下对应的label的值也改下,以免程序运行成功后,再找该程序时会和之前的程序混淆。