平时通过Eclipse生成在bin目录下的apk文件,都是debug版的,如何创建release版的软件呢?
其实还是挺简单的。

1. 通过java自带的keytool工具,创建release版的keystore

Java代码  
  1. keytool -genkey -v -keystore keystore_name.keystore
  2. -alias alias_name -keyalg RSA -validity 10000

keystore_name.keystore:要创建的release版keystore的文件名
alias_name:别名?取个好记点的名字吧,后面还要用到的
-keyalg RSA:通过RSA算法生成
-validity 10000:有效期,单位是天

如果java环境配置正常,输入命令后会出现下列信息
Enter keystore password:(keystore的密码)
Re-enter new password:(确认keystore的密码)
What is your first and last name?
  [Unknown]:  (姓名,用自己喜欢的名字吧,不知道会显示在哪里)
What is the name of your organizational unit?
  [Unknown]:  (组织单位)
What is the name of your organization?
  [Unknown]:  (组织,不知道和上面那个有什么区别)
What is the name of your City or Locality?
  [Unknown]:  (城市)
What is the name of your State or Province?
  [Unknown]:  (州,省,县)
What is the two-letter country code for this unit?
  [Unknown]:  CN
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN correct?
  [no]:  yes (确认输入的信息)

Generating 1,024 bit RSA key pair and self-signed certificate (SHA1withRSA) with
a validity of 10,000 days
        for: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN
Enter key password for <alias_name>
        (RETURN if same as keystore password):(alias的密码,如果和keytore密码一致,直接回车)
Re-enter new password:(确认alias的密码)
[Storing my-release-key.keystore]

2. 创建release版的apk文件
在Eclipse中,右键要发布的项目,依次选择 Android Tool  ->  Export Signed Application Package...
然后就是step-by-step了,选择刚才生成的release版keystore,输入密码,选择alias,输入alias密码,生成release版的apk。

啊,世界清静了~~~

最后就是安装了。
由于使用了新的签名,必须先卸载原来安装的程序才可以安装。

Android 生成keystore和ecplise 发布release apk相关推荐

  1. Android 生成keystore,两种方式(转载)

    一.eclipse 中生成android keystore 建立任意一个android项目(例如:AntForAndroid) 右键AntForAndroid根目录弹出菜单->Android T ...

  2. Android生成keystore方法

    2019独角兽企业重金招聘Python工程师标准>>> 一.eclipse 中生成android keystore 建立任意一个android项目(例如:AntForAndroid) ...

  3. Android 生成keystore,两种方式

    一.eclipse 中生成android keystore 建立任意一个android项目(例如:AntForAndroid) 右键AntForAndroid根目录弹出菜单->Android T ...

  4. Android生成自签名证书并签署apk文件

    1.修改 openssl 配置文件 vi /etc/pki/tls/openssl.cnf # match 表示后续生成的子证书的对应项必须和创建根证书时填的值一样,否则报错.以下配置只规定子证书的 ...

  5. 《Android studio 创建生成keystore SHA1值的申请 高德地图key值申请 android studio 打包生成apk》

    开发背景:目前做车载项目,领导要求用高德地图.整理了一下,差不多就是下面的目录: 一.创建生成keystore: 二.SHA1值的申请: 三.高德地图key值申请: 四.android studio ...

  6. android+命令行编译,打包生成apk文件,Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包...

    默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 比如 C:\Users\chengcj1.android\debug.keystore 1. ...

  7. android for vs (三)visual studio android 发布为 apk

    android for vs (一)visual studio android 发布为 apk 一.将 debug 模式切换为 release 模式,否则 publicsh android appli ...

  8. flutter 发布release版的流程(android)

    1.配置包名和版本 找到android-app-src-build.gradle文件 在defaultConfig{...}中配置好版本号以及包名 2.生成key 在AS的终端中,进入到工程目录输入( ...

  9. 发布release版本的apk软件

    平时通过Eclipse生成在bin目录下的apk文件,都是debug版的,如何创建release版的软件呢?  其实还是挺简单的. 1. 通过java自带的keytool工具,创建release版的k ...

最新文章

  1. locust入门:单机使用locust运行压力测试
  2. Cell Host综述-建立因果关系:合成菌群在植物菌群研究中的机会
  3. 互联网巨头们的广州“云”棋局
  4. 2014年江苏省计算机二级c语言考试大纲,「二级C语言」江苏省计算机二级VFP考试大纲...
  5. Flume性能测试报告
  6. SAP C4C Mashup port bindingF4帮助对话框里的数据源
  7. MySQL count()函数
  8. 汽车上有哪些很难发现却非常实用的配置?
  9. 百度,在模仿和创新中成长
  10. Spark稀疏向量和稠密向量
  11. jQuery动态星级评分效果实现方法
  12. 关于如何将动作识别数据集UCF101中的每一小段视频按类别分割成一帧帧图片
  13. 华云天下荣膺“2021年度十佳呼叫中心硬件及软件设备供应商”
  14. 安装nodejs时:The error code is 2503.
  15. 课程体系包括哪些要素_课程建设包括哪些内容_以课程建设为抓手,促进专业团队的发展...
  16. 硬件工程师其实拼的是细节
  17. Alpha版本冲刺(七)
  18. 绘制同心圆-第12届蓝桥杯Scratch省赛1真题第3题
  19. 宏的本质以及宏(包括函数式宏) 没有返回值概念
  20. 天线巴伦制作和原理_传输线巴伦的原理设计制作及测试

热门文章

  1. openwrt 遍译php_完全新手教程:编译openwrt全过程
  2. 大专学java还是python_零基础应该选择学习 java、php、前端 还是 python?
  3. 1.QT刷新ROS地图画面时,地图画面时不时卡住,甚至整个界面挂掉退出
  4. vue 返回滚动条顶部组件_vue中回到顶部
  5. [HDU 1254] 推箱子
  6. django框架使用mysql报错,及两种解决方法
  7. ios中一个开发者证书如何创建多个app应用
  8. linux下安装PHP的redis扩展
  9. 如何开发auto complete 智能提示功能
  10. spark(一) build