文章转自下面两个网址:
http://yangguangfu.iteye.com/blog/723182
http://www.cnblogs.com/zhoujg/p/3455674.html
1,打开Eclipse->选择你要签名的项目->右击->android tools->Export signed Application package...
2,跳出窗口
3,project checks 如果核对项目名没有问题的话 点击 Next
然后跳出keystore selection 如果是已经存在keystore的文件就选择然后next 输入keystore的密码进行签名。
如果没有的话选择 create new keystore 然后选择 keystore 保存的位置,设置keystore的密码,点击Next。
4.填写keystore的基本信息,如,别名,密码,有效期,姓名,组织,组织名称,所在城市,所在省份,国家等,点击Next
5.选择被签名后的APK保存位置。点击finish。
6.就可以在你保存的位置中找到相应的被签名后的APK文件。
遇到的问题解决方法
解决方式如上提示:
将Run full error check when exporting app前面的勾去掉就可以了
如果还出现类似""your_string_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, es, es-rUS, et, fa, fi, fr, hi, hr, hu, in, it, iw, ja, ko, lt, lv, ms, nb, nl, pl, pt, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rTW, zu strings.xml /projectname/res/values line 44 Android Lint Problem"的错误,在将 "MissingTranslation" 从 "fatal" 改为 "warning"或"warning"以下的选项。
继续
解决上面的问题之后应该没问题了吧,继续导出签名包,可能出现下面对话框,意思是需要把debugable设置一下
然而,只有android:debuggable="true"时我们才可以在手机上调试Android程序。幸好使用Eclipse运行这种方式打包时其debug属性为true,使用Eclipse导出这种方式打包时其debug属性为法false, 因此在AndroidMainifest.xml中最好不设置android:debuggable属性置,而是由打包方式来决定其值。
现在把AndroidMainifest.xml 中的android:debuggable="true"删除,这回就没有错误了