app签名

Eclipse 打包时出现 export aborted because fatal lint errors were found 提示,打包不了。

解决办法:右键项目 ——> Properties ——> Android Lint Preferences ——> configure workspace settings...(右上角蓝色字体) ——> 将 Run full error check when exporting app and abort if fatal errors are found 选项的勾去掉。

一、生成签名的两种方式

第一种签名方式:使用 Keytool 和 Jarsigner 给程序签名(用于 Android 1.5 以下版本)

在 Doc 下命令:keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 20000 

该命令中,-keystore ophone.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);-alias ophone 表示证书的别名是 ophone;-keyalg RSA 表示采用的 RSA 算法;-validity 20000 表示证书的有效期是 20000 天。

第二种签名方式:现在介绍 android 1.5 及更新版本的 apk 签名方式

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文件。

二、使用已有签名打包 Android 项目生成 apk 包

右键项目 —— Export —— 找到 Android 文件夹 —— Export Android Application —— Next —— Location 选择已有的签名包,Password 输入密码,然后点击 Next —— Alias 选择别名,Password 输入密码,Next —— Destination APK file 中输入导出 apk 的位置,然后 Finish。
原文地址:https://www.cnblogs.com/zx-blog/p/11836225.html