`
lanhuidong
  • 浏览: 228174 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

应用程序发布(一)——给应用签名

阅读更多

keytool和jarsiger是jdk带的工具,zipalign是android sdk带的工具

1.使用keytool生成private key

命令行:keytool -genkey -v -keystore my-release-key.keystore -alias my-rele
ase
-keyalg RSA -keysize 2048 -validity 10000


 

这样就在用户目录下生成一个my-release-key.keystore文件

 

2.获取该private key的 MD5 fingerprint (在android中使用google地图时,获取地图的api key需要MD5 fingerprint )http://code.google.com/intl/zh-CN/android/add-ons/google-apis/maps-api-signup.html

命令行:keytool -list -alias my-release -keystore my-release-key.keystore

 
 3.从eclipse导出.apk文件,在package explorer中选择project,右键 Android Tools > Export Unsigned Application Package

 

4.使用private key给.apk文件签名

命令行:jarsigner -verbose -keystore my-release-key.keystore LFM.apk my-release


 

5.验证签名是否成功

加-verbose和-certs能输出更详细的信息

 

 6.优化应用程序
 命令行:zipalign -v 4 LFM.apk LFM-Align.apk



 

  • 大小: 14 KB
  • 大小: 2.9 KB
  • 大小: 10.1 KB
  • 大小: 1 KB
  • 大小: 12.1 KB
分享到:
评论

相关推荐

    查看微信应用签名工具——base.apk.rar

    在Android系统中,应用签名是确保应用程序完整性和安全性的关键机制。它是一个数字签名,用于验证应用程序的开发者身份,确保程序未被篡改,并且在安装时授权相应的权限。"查看微信应用签名工具"是一个专门为Android...

    Android打包签名——生成keystore到完成签名

    通过使用keystore,开发者能够确保他们的应用程序在发布前经过了正确的签名过程,这有助于验证应用程序的身份并确保其来源的真实性。 #### 三、生成keystore 1. **准备工作**: - 首先,确保安装了JDK(Java ...

    [Android Studio应用开发——基础入门与应用实战][方欣,杨勃][电子课件]

    【Android Studio应用开发——基础入门与应用实战】是针对初学者和希望提升Android应用程序开发技能的人群设计的一门课程。这门课程由专家方欣和杨勃共同编写,旨在通过电子课件的形式,深入浅出地讲解Android ...

    网络安全技术应用——数字签名技术在Java中的实现.pdf

    "数字签名技术应用——Java中的实现" 数字签名技术是一种用于保证信息完整性、私有性和不可抵赖性的安全技术,以公开密钥加密体制为基础。其核心是采用加密技术的加、解密算法体制来实现对信息的数字签名。数字签名...

    ASP.NET源码——ASP.NET ACCESS 签名程序.zip

    ASP.NET是一种基于微软.NET Framework的Web应用程序开发框架,主要用于构建动态网站、Web应用程序和服务。这个压缩包"ASP.NET源码——ASP.NET ACCESS 签名程序.zip"包含了一个使用ASP.NET技术开发的签名程序,该程序...

    小程序精选源码——视频直播.rar

    【标题解析】:“小程序精选源码——视频直播.rar”这个标题揭示了压缩包中的主要内容,即一份关于视频直播的小程序源代码。小程序是一种轻量级的应用形式,通常用于提供便捷的服务或功能,而“视频直播”则表明这个...

    Android源码——应用程序自动更新源码.7z

    "Android源码——应用程序自动更新源码.7z" 提供了关于如何实现这一功能的源代码示例。下面我们将深入探讨Android应用自动更新的相关知识点。 1. **Android SDK和版本管理**: - Android应用程序基于Java语言,...

    安卓Android源码——应用程序自动更新源码.rar

    这份"安卓Android源码——应用程序自动更新源码.rar"包含了实现这一功能的相关源码和文档,为开发者提供了深入理解并实践自动更新机制的机会。 一、自动更新机制 1. **检查更新**: 应用启动时或在后台定期检查...

    android studio签名打包详解,字节跳动最新开源(csdn)————程序.pdf

    Android Studio是Android应用开发的主要集成开发环境...总之,Android应用签名打包是发布前的关键步骤,涉及证书的生成、选择签名方案以及处理兼容性问题。理解并正确执行这些步骤,能确保应用安全、顺利地分发给用户。

    J#程序设计教程——从Java到_NET的桥梁.rar

    - **Windows Forms**:学习如何使用J#创建桌面应用程序,包括控件布局、事件处理和UI设计。 - **Web应用**:了解如何使用J#开发ASP.NET web应用程序,处理HTTP请求和响应。 - **数据库交互**:通过ADO.NET,学习J#...

    ASP.NET源码——签名档在线制作系统.zip

    【ASP.NET源码——签名档在线制作系统】是一款基于ASP.NET技术开发的在线应用程序,用于帮助用户方便快捷地创建和定制个人签名档。这个系统的核心功能是提供一个图形化的界面,让用户可以自由编辑、设计个性化的签名...

    Android 自签名程序

    在Android平台上,应用程序的发布和安装需要经过一个关键的安全步骤,即签名。"Android自签名程序"是指开发者使用自己的密钥对APK文件进行签名,以确保应用的完整性和来源可靠性。这一过程对于那些需要在非Google ...

    windows应用数字签名工具.zip

    在Windows操作系统中,为了确保应用程序的安全性和可靠性,开发者通常会为他们的软件进行数字签名。这四个文件——`makecert.exe`、`cert2spc.exe`、`pvk2pfx.exe` 和 `signtool.exe` 是Windows SDK中用于数字签名的...

    手把手教你用C#打包应用程序(安装程序)

    首先,我们需要了解C#中用于打包的应用程序工具——Visual Studio。Visual Studio提供了内置的项目模板,如Windows Forms应用或WPF应用,这些模板包含了创建应用程序的基础结构。当你开发完应用后,可以利用Visual ...

    一键安装双击运行——Java安装程序制作(PDF)

    然而,为了让非开发人员能够轻松地运行基于Java的应用程序,通常需要一个包含Java运行时环境(JRE)的安装程序。本文将深入探讨如何制作这样的“一键安装”程序,确保用户只需双击即可顺利运行Java应用程序。 首先...

    IOS应用源码——SinaOAuth.rar

    在移动开发领域,iOS应用程序的开发是一项技术密集型工作,尤其在涉及到第三方服务集成时,开发者往往需要处理复杂的授权流程。本篇文章将深入探讨“SinaOAuth”这一源码,它是iOS应用与新浪微博API交互的重要桥梁,...

    IOS应用源码——ZeroIB.rar

    【标题】"IOS应用源码——ZeroIB.rar" 提供的是一个iOS应用程序的源代码,ZeroIB很可能是这个项目的名称。在iOS开发中,源码是开发者用来编写、理解和修改应用逻辑的基础,它包含了所有程序的函数、类、变量和其他...

    马上着手开发iOS应用程序_Apple

    iOS作为世界上最受欢迎的移动操作系统之一,为开发者提供了丰富的API和工具集,使得创建高质量的应用程序成为可能。对于希望进入iOS开发领域的开发者来说,掌握官方推荐的方法和技术至关重要。 #### 开发环境搭建 ...

Global site tag (gtag.js) - Google Analytics