为什么要签名?
这个要从Android的系统设计来解释。
---Android系统中的每个应用都是一个用户,应用的包名(清单文件中 package的值)就是用户名。
当一个已安装的应用A和一个正要安装的应用B,它们的包名相同,那么B就会覆盖A,最后系统里只有一个B应用。
这么多的开发人员,包名相同的可能性是存在的。
Android签名制度,可以保证相同包名不同签名的app不会被覆盖和替换。这样防止了恶意软件的恶意覆盖。签名是唯一的,如果不公开,别人不知道自己的签名是什么。
生成签名的app
项目--右键---Android Tools---Export Singed Application Package
点击finish,完成