事情是这样的,目前公司的产品已经投入使用,但是前期的产品是未经过签名的,也就是说是通过默认签名生成的apk,现在制定了签名规范,准备把升级后的产品使用新的签名,问题是这样会无法替换更新程序,会造成大部分用户的流失,请教大家能否有能让新的已签名的apk包能直接覆盖原默认签名的apk的方法,以及具体需要实现的步骤,小弟在这跪谢了!

解决方案 »

  1.   

    试试jarsigner命令或者keytool命令,然后使用android的zipalign命令优化
    http://developer.android.com/guide/publishing/app-signing.html
      

  2.   

    签名的作用就是 防止通过使用相同的Package Name来混淆替换已经安装的程序 ,目前我没见过有实现混签名的
      

  3.   

    谢谢哈,在网上查了一下最早的aQQ和360都有没签名的问题,他们都没处理,可是他们的产品用户肯定会自己安装啊,我们的产品嘛,呵呵
    后台卸载我在网上找了个demo,貌似需要root权限,这是不是要牵扯到深层订制? 如果是的话我就跟我们经理申请不处理了,我是个小菜鸟,重写的话肯定要熟悉android系统代码