分类: LINUX
2012-07-26 09:18:28
最近在做android开发时,想自己打包成apk文件,以供用户下载使用。但这时需要用到数字签名,网上查了一些资料现在总结如下:1 获得数字签名
在这里我们使用Android提供的debug.keystore密钥来签名程序,此应用程序位于我的电脑C:\Users\Administrator\.android目录下,在此目录下可以找到debug.keystore,此程序
2 程序打包成apk安装文件
在工程目录上单击 右键 出现一个 Android Tools 工具
然后点击 下一步
3 在弹出
如图选择 Use existing keystore
在 Location 选择debug.keystore所在位置
Password 为 android (此处的密码为android,不能为别的)
4 生成apk文件
在此处的密码为 android ,如果是别的也能进行下一步,但是不能进行再下一步
5 最后选择生成apk文件所在的位置,然后点击 Finish。这样就能自己生成apk文件
同时,我们开发者可以直接选择在手机上运行,但是 供用户使用。怎么也要生成 apk 以供用户下载
———————————————————————————————————————————————
以上内容来自网页:http://dev.10086.cn/cmdn/bbs/thread-63424-1-1.html,感谢别人的努力,让我可以找到正确的办法。
前面也参考了一些网页,方法是对的,但问题是死活做不出来东西,重点就在“数字签名”上。数字签名的程序、android tools无疑是有版本问题的。后面说。
上面方法打包的apk程序在android4.0手机,中兴的328T上,是可以安装和应用的。
3、我尝试在eclise indgo版本中,安装了ophone2.6,制作hello程序,也做了虚拟机测试,电脑上可以显示。用上述方法打包,先后出现,一下问题提示:
Unable to execute dex: Multiple dex files define
等等问题,具体出现那个是由于尝试的方法不同,在这里不细说了。总之,结论我看只有ophone2.6,无法在android4.0的sdk中进行打包。
4、总结,无比注意版本问题,网上也提出了一些貌似很玄妙的方法,修改一些文件来达到版本一致,但是既复杂又不一定成功(因为大家具体环境不一定一致)所以,建议注意版本。如果非要尝试,建议做好备份和每一步修改的记录,不要退不回来。