Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64901
  • 博文数量: 25
  • 博客积分: 1422
  • 博客等级: 中尉
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-21 17:14
文章分类
文章存档

2013年(1)

2012年(9)

2011年(1)

2010年(3)

2009年(8)

2008年(3)

我的朋友

分类: LINUX

2012-07-26 09:18:28

我今天进行了android/ophone程序的apk打包的研究,终于搞通了。不过很可惜,我当时安装开发工具时,贪多务得,结果搞的自己版本不兼容,现在无法开发自己手机能解开的ophone包,殊为遗憾啊。所以我这里强调一下版本的兼容问题。
 
1、ophone目前最高为2.6,它只能和android2.3兼容。当然这是官网说的,我自己手机是ophone2.0,开发环境是android4.0,所以我无法验证。但是我的经验是版本必须兼容,否则一系列问题都不可逾越。还有eclise,我用了helios和indgo,貌似并不排斥android的版本。
 
2、具体打包方法,参考以下内容:
————————————————————————————————————

最近在做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、总结,无比注意版本问题,网上也提出了一些貌似很玄妙的方法,修改一些文件来达到版本一致,但是既复杂又不一定成功(因为大家具体环境不一定一致)所以,建议注意版本。如果非要尝试,建议做好备份和每一步修改的记录,不要退不回来。

阅读(351) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~