平时通过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. 一文讲清,MySQL主从架构
  2. mysql从库追主库日志_Mysql主库跑太快,从库追不上怎么做?
  3. [转]最流行的android组件大全
  4. AbstractQueuedSynchronizer 源码分析
  5. 如何在vscode中使用GitLab
  6. java面试题8 牛客:在Web应用程序中,( )负责将HTTP请求转换为HttpServletRequest对象
  7. 【测试工具】禅道项目管理工具设置触发邮箱
  8. 【CQOI2007】【BZOJ1257】余数之和
  9. 力扣-1791. 找出星型图的中心节点
  10. python初级樱花编程代码_python turtle绘制樱花树代码
  11. linux构建lamp的关键步骤,Linux-LAMP平台搭建详解
  12. linux 内网ip扫描工具,C#开发:局域网IP地址扫描小工具
  13. cenos7开启SMB文件共享,小米摄像头无法搜索到的原因
  14. Markdown安装/破解/下载
  15. xargs -i参数详解
  16. 《深入浅出通信原理》辅助笔记
  17. html请求的跨域问题
  18. VC2010 无法启动程序 系统找不到指定文件
  19. 面向对象划分--ERP销售订单、生产工单、料号
  20. 【JS逆向系列】某乎x96参数与jsvmp初体验

热门文章

  1. 学术交流 | InForSec 2023年网络空间安全国际学术研究成果分享及青年学者论坛
  2. 奇酷软件测试,360奇酷手机青春版性能测试
  3. excel填充序列_教你Excel里如何快速填入递增序号,提高工作效率
  4. javascript 仿QQ五子棋
  5. 微信之父”张小龙牛在哪里?
  6. 静态qq邮箱 html scc js
  7. cryp:x:未分类的记录
  8. 在数据库访问项目中使用微软企业库Enterprise Library,实现多种数据库的支持
  9. 上千单韵达快递如何快速完成物流查询
  10. windows下jenkins的安装