android 模拟器不允许同一款软件多次安装。如何取消这种限制?或者先把以前的程序卸载掉,如何使用代码执行卸载(后台卸载,不要activity那种)?

解决方案 »

  1.   

    你想在程序里面代码卸载?可以用adb命令uninstall啊
    一般情况下是要先卸载原来版本的程序,然后才能安装新的程序
      

  2.   

    lz是要在代码里面实现更新程序,即使卸载,重新安装也要在代码里面执行的。
    关注ing。
      

  3.   

    在eclipse点运行安装是可以安装上去的 
      

  4.   


    如果模拟器已经安装一个发布版的apk,再编译安装就装不上了
      

  5.   


    嗯,因为签名是一样的,你从eclipse上run,然后进去的apk是同一个签名,所以可以覆盖安装。
      

  6.   


    你说的用代码安装是说的VIEW一个apk,设置它的类型是application/vnd.android.package-archive 这样启动安装过程吗?如果是,肯定没问题的,我也是这样做的。其实只要了解一件事:系统安装时检查两样东西:一是包名,二是签名。完全一样则可以覆盖安装,包名不同则认为新应用,包名相同而签名不同则不允许覆盖。
      

  7.   

    eclipse模拟器上不行,真机上可以