在对apk文件做自动升级时,出现安装失败,apk文件签名不一致的问题。

原因是没有对apk文件签名,goolge为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,因此要求对发布的APK文件进行唯一签名,保证每次发布的版本的一致性

 

以下使用Eclipse导出带有签名的apk

 

一、生成key被对apk签名

1. 选择导出带签名的Android apk

如何对Android apk文件签名

2. 选中要导出的项目

如何对Android apk文件签名

3. 选择生成新的key及key的存放位置

 

如何对Android apk文件签名

4. 输入key的别名,密码及有效年数

     被圈住的部分是必填的,其它的可以跳过

 

如何对Android apk文件签名

5. 选择apk输出位置

如何对Android apk文件签名

6. 查看apk生成结果

如何对Android apk文件签名

二、使用现有key对apk签名

1. 选择导出带有签名的Android apk

如何对Android apk文件签名

2. 选中要导出的项目

如何对Android apk文件签名

3. 使用已经生成的key文件

 

如何对Android apk文件签名

4. 选择已经生成的key

如何对Android apk文件签名

5. 选择生成apk的位置

如何对Android apk文件签名

 

参考: How to export APK file from eclipse

相关文章: