`
- 浏览:
8535 次
- 性别:
-
大部分时候,开发者会直接在Eclipse中对Android应用签名,在Eclipse中对Android应用签名的步骤如下。
①右击Android项目,"Android Tools→Export Signed Application Package..."菜单项。
②如果系统中开没有数字证书,可以再窗口中选中"Create new keystore"单选按钮,并按格式填写数字证书的存储路径和密码。
③完成后单击"Next"按钮,出现的窗口让用户填写数字证书的详细信息
④数字证书填写详细信息后单击"Next"按钮,窗口,用于指定生成签名后的APK安装包的存储路径。
⑤"Finish"按钮,签名完成
利用已有的数字证书进行签名,请按如下步骤进行。
①窗口中选中"Use existing keystore",并使用前面创建的数字证书
②选中前面创建的keystore,并输入创建keystore时指定的密码,然后单击"Next"按钮
③输入创建该key时的指定的密码。然后单击"Next"按钮,窗口指定签名后APK包的存储路径,最后单击"Finish"按钮即可生成签名后的APK
使用命令对APK包签名
①创建keystore库。JDK的安装目录下的bin子目录下提供了keytool.exe工具来生成数字证书。在命令行窗口输入如下命令:
keytool -genkeypair -alias crazyit.keystore -keyalg RSA -validity 400 -keystore crazyit.keystore
上面命令中各选项说明如下。
-genkeypair:指定生成数字证书
-alias:指定生成数字证书的别名
-keyalg:指定生成数字证书的算法。使用RSA算法。
-validity:指定生成的数字证书的有效期。
-keystore:指定所生成的数字证书的存储路径。
输入上面命令后按回车键,接下来将会以交互方式让用户输入数字证书keystore的密码、作者、公司等详细信息
②生成未签名的APK安装包。在Eclipse中右击Android项目,单击"Android Tools→Export Unsigned Application Package..."菜单项,Eclipse弹出一个保存文件的对话框,当用户选择存储文件后单击"Finish"按钮即可生成一个未签名的APK安装包。
③使用jarsigner命令对未签名的APK安装包进行签名。JDK的安装目录下的bin子目录下提供了jarsigner.exe工具进行签名。在命令行窗口输入如下命令:
jarsigner -verbose -keystore crazyit.keystore -signedjar HelloWorld_crazyit.apk HelloWorld.apk crazyit.keystore
上面的命令中各选项说明如下。
-verbose:指定生成详细输出。
-keystore:指定数字证书的存储路径
-signedjar:该选项的三个参数分别为签名后的APK包、未签名的APK包、数字证书的别名。
输入上面命令后按回车键,接下来将会以交互式方式让用户输入数字证书keystore的密码
④使用zipalign.exe工具优化APK安装包。zipalign.exe是Android自带的一个档案整理工具,它可用于优化APK安装包,从而提升Android应用与系统之间的交互效率,提升应用程序的运行速度。在命令行窗口输入如下命令:
zipalign -f -v 4 HelloWorld_crazyit.apk
HelloWorld_crazyit.apk
上面的命令中各选项说明如下。
-f:指定强制覆盖已有的文件。
-v:指定生成详细输出。
4:指定档案整理所基于的字节数,通常指定为4,也就是基于32位进行整理。
HelloWorld_crazyit.apk和HelloWorld_crazyit_zip.apk分别指定整理前的APK和整理后生成的APK。
运行上面命令,将会再当前目录下生成一个HelloWorld_crazyit_zip.apk文件,这就是签名完成且经过优化的APK安装包,该安装包可以对外发布了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本文将深入探讨如何在Eclipse中导出Android发行包,即Android应用程序包(APK),这一过程对于任何希望将自己开发的应用程序发布到Google Play商店或其他应用市场的开发者来说都是至关重要的。 ### 一、准备工作:...
在Android应用开发的历史中,Eclipse曾是一个十分流行的开发工具,尤其在Android Studio成为官方推荐的开发环境之前。了解Android Eclipse的知识点,对于掌握早期Android应用开发环境的演变和掌握当前开发环境都有...
标题中的“Eclipse关联android-19.zip”指的是在Eclipse集成开发环境中配置并关联Android SDK的19版本,即Android 4.4 (KitKat)。这个过程涉及到多个步骤和知识点,对于Android应用开发者至关重要。 首先,Android ...
总的来说,"基于Eclipse的Android音乐播放器"项目涵盖了Android应用开发的多个重要方面,对于学习Android开发和多媒体处理的初学者来说,是一个非常有价值的实践案例。通过这个项目,开发者不仅可以学习到具体的编程...
2. **Eclipse IDE**:Eclipse是一种广泛使用的Java开发集成环境,也支持Android应用开发。开发者可以使用Eclipse的Android开发工具(ADT)插件来创建、编辑、测试和调试Android应用程序。在这个项目中,Eclipse被...
在 Android 应用程序开发中,Eclipse 作为一款经典的集成开发环境(IDE)曾广泛被开发者使用。其中,ADT(Android Developer Tools)是 Eclipse 针对 Android 开发的重要插件,它极大地提升了 Android 应用程序的...
签名是发布Android应用的必要步骤。在`build.gradle`文件中,你需要配置签名相关参数。在`android`块下添加以下代码: ```groovy signingConfigs { release { storeFile file('path/to/keystore.jks') ...
在Android应用开发中,签名文件是必不可少的一部分,它用于对应用程序进行数字签名,确保应用的完整性和来源可信性。在Eclipse这个流行的集成开发...通过遵循上述步骤,开发者可以轻松管理自己的Android应用签名文件。
此外,开发者还可以通过Android Development Toolkit(ADT)的Export Wizard图形界面进行签名流程,这通常在Eclipse集成开发环境中操作,方便没有命令行经验的开发者使用。 总结来说,Android数字签名是保障应用...
总的来说,开发"android-eclipse下,五子棋"涉及的知识点包括:Android应用程序结构、Eclipse与ADT的使用、Java编程、Android UI设计、游戏逻辑实现、资源管理以及APK打包与发布。这些都是Android开发者必备的技术栈...
7. **调试与测试**:在Eclipse中编译通过后,开发者会进行调试和测试,确保应用在MTK平台上的Android 6.0系统中运行良好,没有崩溃、性能问题或显示异常。 8. **资源优化**:考虑到Android 6.0的性能和内存限制, ...
这个“eclipse开发android文件加密小软件简单例子”就是一个基于Eclipse IDE的实践项目,旨在教授如何在Android应用中实现基本的文件加密技术。下面将详细阐述这个项目中涉及的主要知识点。 1. **Eclipse IDE**:...
在生成签名应用包的向导中,选择需要打包的 android 项目工程。 3. 选择私钥文件 如果已经有私钥文件,选择私钥文件输入密码。如果没有私钥文件,可以按照第 6 和 7 步创建私钥文件。 4. 输入私钥别名和密码 ...
### Android应用APK打包签名方法详解 #### 一、引言 在Android开发过程中,APK的打包与签名是一项至关重要的环节。无论是开发者在本地测试应用,还是将应用提交到Google Play商店,都需要确保APK文件正确地进行了...
12. **发布与分发**:完成开发后,通过Google Play Console或其他第三方市场发布应用,遵循Android应用的发布流程,包括签名、优化APK大小和创建应用列表。 以上就是基于Android Studio开发计算器应用的主要技术点...
Android应用程序的打包过程是将应用程序编译、压缩和签名的过程,以生成可在Android设备上运行的APK文件。下面是使用Eclipse生成Android程序APK文件的汇编过程: 一、准备工作 在使用Eclipse生成Android程序APK...