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

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

[java] view plaincopy
  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。

啊,世界清静了~~~

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

发布release版本的apk软件相关推荐

  1. 教你如何使用android studio 4.0发布release 版本 学习记录 仅供参考

    教你如何使用android studio 4.0发布release 版本 学习记录 仅供参考 这是老师给我们布置的任务,我在这里做一个简单的总结,话不多说,直接上图上步骤吧 首先,在菜单栏中,点击 B ...

  2. QT 发布release版本

    这里写自定义目 qt发布release版本时需要打包一些dll,需要哪些呢?请看截图: 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入 ...

  3. QT5.12发布release版本方法

    QT5.12发布release版本方法 QT5.12发布release版本方法 生成relaese版本 发布release版本 将release版本整个打包成一个exe文件 QT5.12发布relea ...

  4. android发布release版本,Android同时安装Release和Debug版本的方法

    一般项目做到后期,在测试的时候,需要在测试版本和正式版本之间进行频繁的切换,怎么办呢?土豪的话可以考虑使用两台机器,同时测试,然而为了方便测试,节约成本,最好的办法当然是在同一台机器上安装不同的版本. ...

  5. Android 如何编译release版本的apk

    我用的Android studio是2020的, 版本4.4.0 Build->Generate sign bundle/apk-> path/demo.jks 再配置一下signing ...

  6. 发布Release版本

    android studio生成release.apk 点击Build 点击GenerateSigned Bundle/APK 在弹出窗 点击next 操作KEY 最后一步选择jar形式的apk

  7. ionic2 mac android,Ionic制作Hybrid App系列二:Mac环境下Ionic release版本APK的签名与发布...

    Android应用程序签名 在前一章节里面,通过ionic run使app成功在手机上面跑起来,并且将android-debug.apk放到手机上后发现也能正常的安装,debug版本和release版 ...

  8. Qt软件发布(版本信息,Release版程序,代码打包,制作安装包)

    序言 当我们完成了Qt程序的开发,希望交予测试,或是正式发布的时候,需要将我们的程序进行层层封装,最终以一个安装包的形式呈现给用户.专业版的软件发布,以Qt软件为例,需要三个步骤:生成版本信息,生成R ...

  9. android studio设置生成的release版本apk的名称

    今天,简单讲讲如何使用android studio设置生成apk的名称. 一.首先讲讲如何使用android studio生成release版本的apk. 1.1.前提 发布release 版本,首先 ...

最新文章

  1. C++中typedef和define的区别
  2. Squid处理web数据请求
  3. Linux_Centos中搭建nexus私服
  4. java逆数组如何print_Java 逆数组
  5. 效率最高的Excel数据导入续---SSIS Package包制作图解全过程
  6. docker gogs安装
  7. python post 上传文件_python接口自动化7-post文件上传
  8. c语言井字棋二维数组,【C语言】简单实现三子棋(井字棋)小游戏
  9. Android调用长截屏,Android实现长截屏功能
  10. com/lsass.exe smss.exe(磁碟机病毒) 感染方式之我分析 -- 2008第一博
  11. matlab控制信号发生器,Matlab 跳频信号发生器
  12. 反射和动态代理的区别
  13. 图文详解win7实现局域网共享文件
  14. 个计算机语言使用人数排行,语言使用人数排行_世界语言使用人数排名
  15. 永中office linux卸载,永中office2012forLinux的安装卸载
  16. Codeforces 1146G Zoning Restrictions
  17. RPG Maker的引擎分析(一)
  18. ActivityManagerService解读之Activity启动初探
  19. Vue如何使用iconfont(阿里图标库)
  20. [矩阵计算]Lanczos方法:求稀疏矩阵特征值

热门文章

  1. 秒懂 23 种设计模式!
  2. 保险业务与系统——LOMA 290 保险公司运营——第六讲——产品开发
  3. MFC 图片按钮的实现
  4. matlab绘制线性回归_如何在Excel中绘制线性校准曲线
  5. 基于PaddleOCR的文字表格识别与解析方案
  6. 最大公共子串-动态规划
  7. java实现手机开关机_Android实现关机与重启的几种方式(推荐)
  8. JavaScript事件 详细讲解
  9. 使用JNative遇到的小问题
  10. (Tekla Structures二次开发)使用选中的零件创建指定报表,并显示创建的报表