`

Android打包和debug签名

阅读更多

Android打包和debug签名

 

1:关于release和debug版本

 

        开发过程中直接Run,在bin文件下生成基于debug模式的.apk文件,也就是调试版本的安装文件,调试版本的执行文件比较大,运行速度也相对较慢。而release版本,也就是正式发行版,需要进行打包后,重新生成release版本的.apk文件,用于交付。

 

2:Android打包

 

       Android的打包并不复杂,本文主要针对Eclipse。clean步骤也许不需要,但建议还是保留,曾经试过直接Export,在安装Release apk文件运行后,程序直接闪退,通过clean后解决此问题,具体原因没有深究。

 

1:Project -> Build Automatically 去掉前面的勾(debug时需要勾上)

 

2:Project -> Clean...

 

3:Project -> Build Project

 

4:右键项目 -> Export... -> Android - Export Android Application

 

5:Project Checks - 选择需要打包的项目,Next



 

6:KeyStore selection - 选择或创建证书keystroe。如果已经有证书,点选Use existing keystore,并选择证书文件,然后输入证书密码;如果需要创建证书,点先Create new keystore,并输入输出路径和文件名,然后创建密码,Next。



 

7:Key Creation - 填写相关信息。



 

8:Destination and key/certificate checks - 选择生成apk的文件名和文件目录,finish。

 

9:完成后,将在你的对应目录也生成证书文件和release的apk文件。

 

3:修改debug.keystore

 

        在开发项目的过程中,有时候需要用到MD5 fingerprint和SHA1 fingerprint,例如第三方的分享组件,百度地图等。一般来说,我们在debug和发布正式证书时,使用的MD5和SHA1是不一样的,这样就会出现一种情况,以百度地图为例,由于SHA1的值不一样,地图功能只能在debug或release版本其中一个正常运行(SHA1一致才能运行)。一般来讲,建议把第三方组件使用的SHA1修改为release版本的,然后把debug的SHA1修改与release一致,这样debug和release都能使用百度地图了。以下安装步聚需要先对项目打包。

 

PS:查看当前使用的debug证书信息。Window -> Preference -> Android -> Build



 

1:复制并修改release key文件名“androiddebugkey”

 

2:运行cmd,并进入release证书文件目录

 

3:查看相关信息:keytool -list -v -keystore androiddebugkey



 

4:修改这个key的别名为“androiddebugkey”,需要输入原release key密码:keytool -changealias -keystore androiddebugkey -alias microplatform_jm -destalias androiddebugkey

注意:

-keystore后跟的是目录下需要修改的文件名;

-alias后跟的是当前的别名;

-destalias后跟的是修改后的别名;



 

5:修改这个key的keypasswd为"android",需要输入原release key密码:keytool -keypasswd -keystore androiddebugkey -alias androiddebugkey



 

6:修改这个key的storepasswd为"android",需要输入原release key密码:keytool -storepasswd -keystore androiddebugkey



 

7:重新查看相关信息:keytool -list -v -keystore androiddebugkey



 

8:设置eclipse->windows->preferences->android->build中的custom keystore为你这个改完口令的key文件,设置完成后,可以看到,这个debug key的sha1值和release key的sha1值一样。

 

 

 

  • 大小: 97.9 KB
  • 大小: 18.5 KB
  • 大小: 128.6 KB
  • 大小: 28.9 KB
  • 大小: 19.3 KB
  • 大小: 32.7 KB
  • 大小: 21.7 KB
  • 大小: 3.5 KB
  • 大小: 94.1 KB
分享到:
评论

相关推荐

    Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名

    Android应用开发过程中,调试阶段的APK打包通常会使用一个默认的Debug签名。这种签名允许开发者在不进行正式签名的情况下测试应用。然而,如果需要对一个已经存在的APK文件进行重新打包,并且希望使用Debug签名,...

    android项目打包签名及其项目如何发布等详细步骤.zip

    总的来说,Android项目的打包签名和发布涉及到多个环节,从开发环境的配置、源码的编写,到签名、上传和发布,每一步都需要谨慎操作,以确保应用的稳定性和安全性。通过学习提供的资料,开发者可以更好地理解这一全...

    Android Studio打包APK软件步骤

    综上所述,了解和掌握 Android Studio 中的 APK 打包过程对于每一个 Android 开发者来说都是非常必要的技能。希望本文提供的信息能够帮助读者更好地理解这一过程,并在实践中顺利进行 APK 打包工作。

    Android Studio使用Gradle实现自动打包,签名,自定义apk文件名,多渠道打包,集成系统签名证书博客资源

    1. **自动打包**:在Android Studio中,通过在`build.gradle`文件中配置Gradle脚本,可以设置构建类型(如Release或Debug)并定义自动打包的规则。例如,添加`assembleRelease`任务,运行该任务时,Gradle会自动编译...

    Android应用源码 打包签名 从生成keystore到完成签名.zip

    3. **Release模式编译**:在生成签名之前,开发者需要将项目设置为Release模式,因为Debug签名虽然方便调试,但不能用于发布。在Android Studio中,选择Build > Generate Signed Bundle / APK,然后按照向导操作,...

    Android 打包签名 从生成keystore到完成签名.zip

    Debug签名用于调试和测试,其证书有效期较短且不安全,而Release签名使用的是长期有效的证书,确保了应用的安全性。 最后,值得注意的是,一旦生成的Release签名Keystore丢失或忘记密码,将无法更新应用,因此需要...

    uni-app项目本地离线android打包步骤

    总结来说,uni-app的本地离线Android打包虽然涉及到多个步骤和文件配置,但只要遵循正确的流程,细心处理每个环节,就能够顺利打包出自己的应用。希望这个详细的打包指南能对你有所帮助,祝你打包成功!

    android打包生成apk

    本文将详细介绍如何将 Eclipse Android 项目打包生成 APK 文件,以便发布和分发。 一、生成 Keystore 在开始打包 APK 文件之前,需要生成 Keystore 文件,用于签名 APK 文件。Keystore 文件是一种数字证书,用于...

    Android自动打包、签名、优化、上传ANT脚本

    ### Android自动打包、签名、优化、上传ANT脚本详解 #### 一、概述 随着移动互联网的发展,Android应用开发越来越受到开发者的重视。为了提高开发效率、减少人为错误,自动化工具变得尤为重要。其中,利用ANT脚本...

    Android 打包签名 从生成keystore到完成签名(实用1).zip

    对于开发和测试阶段,你可以使用Android Studio内置的debug keystore,它是一个默认的Keystore,用于快速调试和测试应用,但不适用于正式发布。 8. **版本管理**: 如果你的项目有多人协作,应确保每个人都使用...

    android打包APK

    总结,Android打包APK涉及多个环节,包括准备、打包、优化、签名和发布。了解并掌握这些步骤,能帮助开发者顺利完成应用的发布流程,为用户提供安全可靠的软件体验。在实际操作中,建议使用Android Studio,因为它是...

    windows下android apk签名工具

    2. **Android Studio内置签名工具**:在Android Studio中,可以通过构建菜单直接对APK进行签名和优化。 三、使用jarsigner签名APK 1. **安装JDK**:首先确保已安装Java Development Kit(JDK),并将其添加到系统...

    Android工程打包apk方法

    总之,打包Android工程为APK涉及的关键步骤包括编译、签名和优化。理解这些过程对于开发者来说至关重要,因为它们直接影响到应用的发布和更新。记得在打包前备份好你的签名密钥库,因为它是发布更新的关键,一旦丢失...

    Android App的签名打包

    综上所述,Android应用的签名打包是一项非常重要的工作,它不仅关系到应用的安全性和稳定性,还直接影响到用户的信任度。开发者应该严格按照官方文档的要求来进行签名操作,并妥善保管好密钥库文件。

    androidstudio打包

    签名是Android应用打包的重要环节之一,用于证明该应用是由某个开发者或团队发布的,并保证应用的完整性和安全性。 1. **创建签名密钥**: - 打开Android Studio,选择Build > Generate Signed Bundle / APK。 - ...

    android 签名 详解

    Android 签名有两种类型:Debug 签名和Release 签名。 Debug 签名是用于调试和测试的签名。它使用 Android SDK 自动生成的调试私钥对应用程序进行签名。Debug 签名只能用于调试和测试,不能用于发布应用程序。 ...

    Android 配置打包签名信息的两种方法

    Android 配置打包签名信息是 Android 应用程序中非常重要的一步骤,它主要是为了确保应用程序的安全性和身份验证。本文将为大家介绍 Android 配置打包签名信息的两种方法,这两种方法都是通过配置 build.gradle 文件...

    使用ant打包android

    它们包含了编译、签名和打包的步骤。Ant通过调用SDK中的工具,如aidl、dx、aapt等来完成这些任务。 4. **编译源码** Ant通过任务来编译Java源码。它指定了源代码目录、输出目录以及编译选项。对于Android项目,还...

Global site tag (gtag.js) - Google Analytics