1.为什么要打包:

  • 1).apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。
  • 2).简单点说就是给你的apk发身份证,上户口,防止和你长的一样的人,假冒你。这里的apk身份证就是我们的“.jks”文件。所以这个jks文件很重要。 如果你同一代码,生成两个jks文件打包,那就代表的是两个软件。打包当然有很多种途径,可以用AS自带的签名,也可以通过Gradle签名等,这里就讲讲常规的。

2.除了打包也可以直接去文件中找

直接在你的文件下

直接拿过来用

3.常见的打包方式有两种

  • a.一种是没有“.jks”文件的打包
  • b.一种是有“.jks”文件的打包(略)

a.一种是没有“.jks”文件的打包

build--Generate Signed APK  打开

没有JSK文件的需要自己建立一个,有的话在Key store path中会自动出现。填写你的设置密码

ok--出现以下界面

next--出现以下界面、这就是你要打包成的APK的地址了

在这里还有一个V1与V2的区别(https://blog.csdn.net/huanhuan59/article/details/80681379)

finish后即可看到你打包的APK文件

然后就可以安装到手机上了。

打包AS中的APK文件相关推荐

  1. 如何在Eclipse中构建APK文件?

    当我使用Eclipse开发项目时, APK文件会在模拟器上运行. 但我想将我的应用程序上传到真实设备. 有没有工具来构建一个APK文件? 这个过程是什么? 或者是否可以从模拟器中提取APK文件? #1 ...

  2. Android中关于APK文件的下载、安装和卸载

    如果我们想开发一款App,而这款App的需求中有对Apk文件的下载.安装和卸载功能的话(就像豌豆荚,当然功能不会那强大,因为强大的功能背后总是一些比较NB的技术在支持),那么这篇博客还是比较适合你的. ...

  3. 如何在Android模拟器中安装APK文件?

    我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行来测试它. 如何在Android模拟器上安装APK文件? #1楼 从浏览器下载apk文件,然后点击它(通知区域). ...

  4. Unity中导出apk文件

    文章目录 一.JDK下载与配置 JDK下载 配置环境变量 二.Android SDK下载 一.通过Android Studio下载 二.直接下载Android SDK 三.导出APK文件 四.注意事项 ...

  5. 获取Google Play Store中的apk文件

    背景: 直接从Google play store中下载应用程序时,应用程序是直接安装在手机上.作为手机用户并无法获得当前应用程序的apk文件. 在某些需要apk测试的情况下,我们就需要单纯的获得某些应 ...

  6. 批量提取 data/app目录中的apk文件

    我的手机是user版本,data/app目录不能通过adb shell ls读取. $ adb shell ls /data/app ls: /data/app: Permission denied ...

  7. 点击链接自动跳出微信在手机自带的浏览器中下载APK文件

    需求分析 目前的APP基本都支持二维码扫描下载.由于微信现在是主流的聊天软件,90%的用户都是通过微信分享APP的,再从分享的链接下载apk/ios包. 然而在我们做营销活动或推广宣传的时候,容易遇到 ...

  8. 安卓微信点击链接自动跳出微信在手机自带的浏览器中下载APK文件(IOS无需上架直接跳转 App Store)

    目前的APP基本都支持二维码扫描下载.由于微信现在是主流的聊天软件,90%的用户都是通过微信分享APP的,再从分享的链接下载apk/ios包. 然而在我们做营销活动或推广宣传的时候,容易遇到域名被微信 ...

  9. Android Studio(十二):打包多个发布渠道的apk文件

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

最新文章

  1. 32位汇编寄存器及汇编指令
  2. VS2019配置库文件
  3. JavaScript ES6箭头函数指南
  4. codevs1251 括号
  5. mysql 逻辑备份导入数据库_mysql逻辑备份(mysql dump的使用)
  6. 绳索受力分析的软件_【硕士论文】供热管网管道支架载荷分析与优化设计
  7. python找不到文件中文文件名_找不到的方法虽然存在于同一个py文件中 - python
  8. 别把数据当成万金油,如何用OKR搞垮一个团队?
  9. 都昌信息袁永福:利用电子病历赋能框架,为健康医疗大数据打好基础【电子病历和健康医疗大数据系列】...
  10. 三十三、Fluent边界条件湍流参数设置详解
  11. 家庭mesh网络与IPTV的搭建
  12. 向 webview 添加 userScript
  13. 【CUDA 基础】3.4 避免分支分化
  14. 高校智慧运营BRAC方案助力燕山大学打造三方网络共享平台
  15. win32 015使用菜单和加速键
  16. 物理画线“救救小鸡”,支持自建关卡!技术教程分享
  17. Java中==与equals
  18. [APK签名] jarsigner APK V1签名
  19. MomentJs 常用api
  20. ASP实现网站智能分词搜索

热门文章

  1. 超级计算机作文650字,努力初中作文650字(通用11篇)
  2. 推荐!非常好用的sql审核平台——Yearning
  3. containerd配置下载镜像
  4. mysql cast 整数_Mysql-CAST/CONVERT 类型转换函数之 整型
  5. 【图像识别】【读论文】纸币图像特征提取和识别问题
  6. 研华IO控制卡硬件接线方式
  7. python 进程详解
  8. Laravel引入phpoffice/phpword替换Word文件内容
  9. codeforce 555 div3 题解报告
  10. HDOJ 4069 Squiggly Sudoku 精确覆盖+搜索