使用Andriod 编写完成的程序,要发布成可供手机真机使用的程序,需要三个步骤:
1.制作数字签名;
2.将数字签名绑定到需要发布的程序上;
3.安装供真机使用的APK文件;
下面对以上三个步骤进行说明:
1.制作数字签名 输入命令:keytool -genkey -v -keystore ophone.keystore -alias ophone -keyalg RSA -validity 1000
说明:-keystore ophone.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);-alias ophone 表示证书的别名是ophone;-keyalg RSA 表示采用的RSA算法;-validity 1000表示证书的有效期是1000天。(Ophone注册程序有效期必须大于1年)
按如图步骤完成签名生成操作(注意中国缩写为CN)
完成上述操作在本地会生成一个扩展名为.keystore的文件,这个就是数字签名文件。
2.将数字签名绑定到需要发布的程序上
在Eclipse中右击项目,菜单中点击Ophone Tool-Export signed application package,如图: 新的eclipse,
选择要发布的项目?完成后点NEXT
选择数字签名文件?完成后点NEXT:
选择KEY,输入密码,点NEXT:
选择要发布的路径,完成后点finish:
上述操作完成后在相关路径下会有扩展名为.apk的文件就是OPHONE程序的安装文件。
3.安装供真机使用的APK文件;
将计算机中的apk程序COPY入OPHONE真机在程序管理器中双击安装就能完成安装操作;
完成后此程序就可正常使用了。
最后值得注意的地方:
好长一段时间没有用ECLIPSE运行android项目了,今天偶尔打开,发现新建项目都有红叉,以前的项目重新编译也有这问题,上网搜索按下面操作解决了问题
工程上有红叉,不知道少了什么,但是袋中却没有任何错误,运行程序报错为: Your project contains error(s),please fix them before running your application.
试过了clean;也试过了delete工程,再重新导入,但是都没有用。
偶然找到解决方法:
linux:Window--》 Preferences--》Android--》Build中Default debug keystore显示了地址“/home/jinli/.android/debug.keystore”,删除此路径下的debug.keystore 及 ddms.cfg Window XP:进入:C:\Documents and Settings\Administrator\.android (Win7在C:\Users\ly\.android) 删除:debug.keystore及 ddms.cfg