当前位置:   article > 正文

Android Studio 4.1.2 进行 APK 打包的两种方式详解【APP开发之入门三】_android studio 打包apk 分类 步骤 csdn

android studio 打包apk 分类 步骤 csdn

本文内容:查看了网上的各个教程,要生成 apk 其实有两个方法:

  • 方法一:生成密匙的 apk 文件;
  • 方法二:生成密匙的 apk 文件。

有密匙和无密匙的区别其实就是安全问题,下面就详细地了解一下。

一、APK 简介

  • APK 是 Android Package 的缩写,即 Android 安装包(apk)。
  • 通过将 APK 文件直接传到 Android 模拟器或 Android 手机中执行即可。
  • APK 包分为 debug 包和 release 包,通常所说的打包指生成 release 版的 apk ,release 版的 apk 会比 debug 版的小,release 版的还会用自己的 keystore 签名,以防止别人反编译后重新打包替换你的应用

二、无需密匙的 apk

  • 在编译运行项目的时候,会自动生成 apk ,它的路径往下看。
  • 我将项目放在了 E:\code\android_studio 下。
    在这里插入图片描述
  • 而编译后生成的 apk 都是在目录 E:\code\android_studio\app\build\outputs\apk\debug 下,可以通过直接打开文件找到。
    在这里插入图片描述

三、有密匙的 apk(常规)

  • AS(Android Studio 简称)的【Build】下,点击【Generate Signed Bundle / APK…】
    在这里插入图片描述
  • 勾选【APK】,再点击【Next】(说明:AS 4.1.2版本好像新出了个 Bundle 包,以往的版本只有 APK 这一个类型,个人看法)
    在这里插入图片描述
  • 弹窗内如下图所示是一片空白,那么就是没有密匙,需要自己创建一个。
    在这里插入图片描述
  • 点击【Create new…】开始创建密匙。
  • 具体信息如下图所示:
    在这里插入图片描述
  • 选择 key 保存路径,任选一个文件夹,并输入密匙文件的名字,再点击【OK】。
    在这里插入图片描述
  • 输入完信息后,点击【OK】进行保存。
    在这里插入图片描述
  • 在生成密匙的时候,出现如下警告信息:
    在这里插入图片描述
  • 错误信息:因为JKS密钥库使用专用格式,它建议我们生成密钥的时候使用 keytool 命令来生成标准的密钥文件,迁移到行业标准格式 PKCS12
  • 其实也没什么问题,就是生成的密匙不够专业而已,哈哈哈。
  • 继续,点击【OK】,然后点击【Next】进入下一步。
    在这里插入图片描述
  • 下图第一个文本框内是 apk 的保存路径,生成完成后可以在该目录下找到。
  • 选择 release,至于原因,第一部分已经讲过,然后勾选<V2 (Full APK Signature)>,点击【Finish】开始编译生成 APK 文件。
    在这里插入图片描述
  • 编译完成,如下图所示。
    在这里插入图片描述
  • 然后在 E:\code\android_studio\app\release 下生成了 APK 文件。
    在这里插入图片描述

小插曲:这里针对一下上面出现的密匙不规范问题进行解决。

  • 根据之前报错的提示,这里可以使用 keytool 来生成密匙文件。
keytool -genkey -alias key0 -keypass 123456 -keyalg RSA -keysize 1024 -validity 36500 -keystore E:\android\keys\webview.keystore -storepass 123456
  • 1
  • 这里简单说一下这句命令的意思
    • key0:密匙库名称
    • -keypass 123456:密匙密码
    • -keysize 1024:密匙大小,1024位
    • -validity 36500:密匙生存时期,36500天
    • -keystore E:\android\keys\webview.keystore:密匙库保存路径
    • -storepass 123456:密匙库密码
  • 上面的内容都可以修改成自己想要的样子。
  • 修改保存路径时,比如我想保存在E:\Android_Studio\key下,那么路径修改为E:\Android_Studio\key\webview.keystore即可。
  • 接下来,运行 cmd,并执行上面的 keytool 命令。
  • 信息啥的,随便填就是了,最后输入 y 确定。
    在这里插入图片描述
  • 有一个警告信息,说我的密匙存在安全问题,其实就是密匙密码太简单了,自己可以设置更复杂点。
  • 生成完毕了,在指定路径下多了一个文件。
    在这里插入图片描述
  • 然后可以使用刚刚的密匙库文件了,输入密匙库密码和密匙密码就可以了(上面命令中设置的)。
    在这里插入图片描述

四、总结

  • 学会了 apk 打包后,那么制作的项目就可以打包成 apk 包,手机只需要安装 apk 就能够运行项目了,很方便。
  • 有密匙的 apk 打包方式比较麻烦,但是相对安全。

五、参考资料

[1] Android Studio打包成APK
[2] 在Androidstudio中导出项目apk的方法
[3] android studio生成apk教程

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/253219?site
推荐阅读
相关标签
  

闽ICP备14008679号