`
shirlly
  • 浏览: 1657276 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Android 应用程序签名、发布

 
阅读更多
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用命令行的方式,但是通过Eclipse中的向导我们会更加方便地完成整个流程,打包发布的过程非常简单。下面以前面开发的"Hello World"为例,演示如何生成APK。

右键单击项目名称,选择"Android Tools",再选择"Export Signed Application Package…",如下图所示。

 


进入左图所示页面,单击"Next>"按钮,进入如右图所示窗口。

 


其中,Location为证书库将要存放的位置,Password是证书库的密码。

打包程序时,系统要求使用数字证书。如果没有数字证书,我们选择"Create new keystore"新创建一个证书库,单击"Browse…"按钮选择证书库将要保存的位置并填入信息,如左图所示。单击"Next>"按钮,如右图所示。

 

其中,Alias是该证书的名字;password是该证书的密码;Validity是指定证书有效年份。

如果已经拥有一个证书,那么可以选择"Use existing keystore",之后直接定位到证书库的位置并填入密码,如左图所示,接下来填入密码,单击"Next>"按钮,如右图所示。

 
单击"Browse…"按钮,选择文件保存的位置,如下图所示。

 

"Destination APK file "指定APK存储的位置。单击"Finish"按钮,打包完成。

进入"D:\My Document",会看到生成的HelloWorld.apk以及sharpandroid证书库。

我们可以把HelloWorld.apk文件发布到Internet上,也可以将该文件发布到Google的Android Market中,别人就可以下载它,并安装到手机上去。

转自:http://blog.csdn.net/luoyin22/article/details/7862742
分享到:
评论

相关推荐

    Android应用程序开发

    ### Android应用程序开发知识点详解 #### 一、Android概述 Android是一种基于Linux内核的开源移动设备操作系统,由Google公司和开放手机联盟领导及开发。它主要用于触摸操作的手持设备上,如智能手机和平板电脑等...

    Android应用程序开发以及背后的设计思想深度剖析

    这篇文章将逐步揭示Android应用程序背后的设计思想,从基本的 APK 文件结构到更复杂的系统组件和编程模型。 首先,让我们深入了解 APK 文件。APK 是 Android 应用程序的基本打包格式,实质上是一个被压缩的 ZIP ...

    Delphi XE5 图解为Android应用制作签名

    Delphi XE5 图解为Android应用制作签名 Delphi XE5 是一个功能强大且流行的开发环境,用于构建跨平台应用程序。在 Android 平台上,Delphi XE5 提供了详细的签名机制,以确保应用程序的安全和可靠性。在本文中,...

    Android应用程序设计

    在Android应用程序设计中,开发者需要掌握一系列技术和工具来创建功能丰富的移动应用。本主题主要聚焦于Android系统的架构、开发环境的搭建以及应用的基本组件。以下是对这个主题的详细阐述: 一、Android系统架构 ...

    Android应用程序数字签名流程参考资料

    下面将详细介绍Android应用程序的数字签名流程。 首先,我们要了解数字签名的概念。数字签名是一种密码学技术,它通过使用私钥对数据进行加密来创建一个独特的电子"签名"。这个签名可以被任何拥有对应公钥的人验证...

    android应用程序小例子

    在Android应用程序开发中,我们经常会遇到各种各样的小例子,这些例子可以帮助开发者更好地理解和掌握Android SDK中的各种功能和API。本篇文章将详细探讨"android应用程序小例子"这一主题,涵盖从基础概念到实际应用...

    android应用签名工具

    每个Android应用在发布到Google Play或其他市场之前都需要进行签名。签名的主要目的是: 1. **身份验证**:签名可以证明应用是由特定开发者发布的,有助于建立用户对应用的信任。 2. **权限控制**:更新已安装的...

    android获取应用32位签名

    在Android开发中,应用签名是确保应用程序完整性和安全性的关键要素。每个APK在发布时都需要一个签名,以便系统能够验证其来源并确保其未经篡改。本文将深入探讨如何获取Android应用的32位签名,以及这个过程的重要...

    AndroidStudio实战快速高效地构建Android应用 AndroidStudio 高清完整带目录书签 PDF AndroidStudio实战

    Android Studio作为Google官方推荐的Android应用程序开发集成开发环境(IDE),其功能强大且不断更新,是每一个Android开发者必备的工具。 本书涵盖了从Android Studio的基础操作到高级特性的全面内容,包括但不...

    Android应用程序概述

    Android应用程序概述 Android操作系统是目前全球最流行的移动设备...以上就是Android应用程序的基础知识框架,涵盖了从组件设计到实际开发和发布的各个环节。理解并掌握这些概念对于开发高质量的Android应用至关重要。

    Android 微信应用签名

    在Android平台上,应用签名是一个至关重要的安全机制,它确保了应用程序的完整性和开发者身份的验证。在本主题中,我们将深入探讨"Android微信应用签名"的相关知识点,这涉及到微信平台对于第三方应用接入的要求以及...

    Android 自签名程序

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

    高教类课件:Android应用程序设计--AndroidStudio版

    《Android应用程序设计--Android Studio版》是一门针对高等教育领域的课件,旨在教授学生如何使用最新的Android Studio工具进行Android应用开发。这门课程涵盖了Android开发的基础到高级知识,为学生提供了全面的...

    android10 apk签名文件

    1.1 APK签名定义:APK是Android应用程序的打包文件,包含了应用的所有代码、资源和元数据。签名是对APK进行数字签名的过程,目的是确保APK未被篡改,并且能证明应用的来源。 1.2 作用: - 验证完整性:通过对比...

    Android应用开发详解.pdf

    1. **安装JDK(Java Development Kit)**:这是进行Android开发的基础,因为Android应用程序主要是用Java或Kotlin编写的。 2. **安装Android Studio**:官方推荐的集成开发环境,内置了所有必要的工具和库,支持从...

    android MD5签名生成器

    标题中的"android MD5签名生成器"是指一个专为Android应用程序设计的工具,用于生成APK文件的MD5哈希值,这个哈希值可以作为一种数字指纹,用于识别和验证应用的身份。 MD5是一种广泛使用的加密散列函数,产生一个...

    Android 程序如何生成签名文件

    本篇文章将详细介绍如何为Android应用程序生成签名文件。 #### 一、理解Android签名的重要性 在Android平台上发布应用程序时,每个应用都需要有自己的数字签名。这个签名用于标识应用程序的发布者,并且当用户已经...

    《Android 应用签名的枷锁与革新》PDF

    《Android 应用签名的枷锁与革新》这本书深入探讨了Android应用签名的重要性和相关机制,它是Android开发者理解和优化应用程序发布流程的关键。Android应用签名是确保应用安全、完整性和可更新性的基石,同时也是...

    Android应用框架原理与程序设计(第三版)

    《Android应用框架原理与程序设计(第三版)》是一本深度探讨Android开发核心框架的书籍,旨在帮助开发者深入了解Android系统的运作机制,提升应用程序的设计与实现能力。本书中文高清完整版,阅读体验优秀,适合...

Global site tag (gtag.js) - Google Analytics