实验目的

1、几种常见的App调试方法,包括使用外置模拟器调试,比如几种国产模拟器的用法;电脑连接真机调试,描述真机调试要具备的条件;
2、分发APK安装包给他人调试,着重说明签名证书的创建方法,以及如何利用签名证书导出APK安装包。

实验内容

1、通过模拟器和真机对App进行调试;
2、把App工程从开发模式转为上线模式;
3、利用签名证书导出APK安装包;
4、对APK包进行安全加固和重签名;
5、把App发布到一个应用商店;

实验过程(实验的设计思路、关键源代码等)

配置build.gradle

在app的build.gradle的android标签下加入如下

android {...signingConfigs {debug {v1SigningEnabled truev2SigningEnabled true}release {v1SigningEnabled truev2SigningEnabled true}}...
}

生成Signed Apk

1)在 Build 菜单中选择 Generate Signed Bundle / APK…;

2)选择 APK,点击 Next 下一步;
Android App Bundle:用于通过 Google Play 发布的应用,需要升级到AS 3.2 以上版本才支持App Bundle格式;
APK:用于创建可部署到设备上的签名APK;

3)点击 Create new… 创建密钥库;

4)点击 Key store path 创建密钥库文件地址;

5)选择密钥库文件路径,填写密钥库名称,点击 OK 确定;

6)填写完成创建密钥库相关信息,点击 OK 创建完成。
Key store path:密钥库文件的地址;
Password:密钥库密码; Confirm:确认密钥库密码;
Key
Alias:密钥别称;
Password:密钥密码;Confirm:确认密钥密码;
Validity(years):密钥有效期;
Certificate
First and Last Name:密钥颁发者姓名;
Organizational Unit:密钥颁发组织单位;
Organization:密钥颁发组织;
City or Locality:所在城市;
State or Province:所在州省;
Country Code:国家编码;

7) Finish

生成的apk在 项目根目录\app\release\app.apk

实验结果(实验最终作品截图说明)

发布上线

实验心得

1、使用外置模拟器调试
2、电脑连接真机调试
3、签名证书的创建
4、签名证书导出APK安装包。

参考文章

《移动项目实践》实验报告——Android调试与上线相关推荐

  1. 20155220 实验三 敏捷开发与XP实践 实验报告

    20155220 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim ...

  2. 20155226 实验三 敏捷开发与XP实践 实验报告

    20155226 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim ...

  3. 《Python程序设计》实验四 Python综合实践实验报告

    <Python程序设计>实验四 Python综合实践实验报告 1.实验内容 Python综合应用:爬虫.数据处理.可视化.机器学习.神经网络.游戏.网络安全等. 在华为ECS服务器(Ope ...

  4. 软件测试与维护实验报告,软件测试技术与实践实验报告

    软件测试技术与实践实验报告 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 北华大学计算机科学技术学院实 验 报 告课程名称 软件测 ...

  5. 仿真软件与应用实践 实验报告

    仿真软件与应用实践 实验报告 https://download.csdn.net/download/weixin_45859534/1323187图直接粘贴传不上去 实验名称 Matlab简单介绍和操 ...

  6. android消息响应实验报告,android实验一实验报告-20210401011015.docx-原创力文档

    Last revision on 21 December 2020 Last revision on 21 December 2020 Android实验一实验报告 Android实验报告一 姓名:丁 ...

  7. 20175212童皓桢 实验三敏捷开发与XP实践实验报告

    20175212童皓桢 实验三敏捷开发与XP实践实验报告 实验内容 XP基础 XP核心实践 相关工具 实验步骤 一.Code菜单功能的研究 Move Line/statement Down/Up:将某 ...

  8. 20175312 2018-2019-2 实验三 敏捷开发与XP实践 实验报告

    20175312 2018-2019-2 实验三 敏捷开发与XP实践 实验报告 码云博客链接 https://gitee.com/dky20175312/dky_20175312_warehouse_ ...

  9. 北邮计算机网络dns实验报告,北邮计网实践实验报告范文

    计算机网络技术是一门需要动手实践才能真正掌握知识的学科,多参加实践,多动手,可以学到更多知识.下面是爱汇网小编为大家整理的北邮计网实践实验报告范文,供大家阅读! 北邮计网实践实验报告范文篇1 开学第一 ...

最新文章

  1. 什么是AWS Lambda?
  2. linux同名文件夹覆盖_第一天:Linux——复习
  3. day17——其他内置函数
  4. 图像处理和计算机视觉中的经典论文(部分)
  5. 东北大姐剪纸被误认为油画,遭人质疑二十多年,只因太过逼真,看完后:真香!不愧是天下第一剪!...
  6. oracle 中DATETIME与TIMESTAMP区别
  7. html5 微格式,HTML5 微格式和相关的属性名称
  8. 开源java项目_请问有哪些开源java项目值得学习的?学习完了容易找工作的?
  9. php 类名 属性6,php基础知识(类中属性和方法练习)--2018年9月6日14:01:15
  10. oracle 负载均衡连接方式常用SQL语句备忘录
  11. CCNA学习指南-----1-3章笔记
  12. 我为什么要写《OpenCV Android 开发实战》这本书
  13. Python安装包下载、环境配置与工具包安装教程(详细版)
  14. RN对接京东支付sdk(Android)
  15. [HFSS]Surface Mesh Generation Failed
  16. 手机投屏电视机的原理
  17. 大华海康等摄像头、录像机通过GB28181注册LiveGBS国标流媒体实现网页直播的注册流程解析...
  18. Beyond Compare 激活解决办法
  19. PPT的一键操作 原来这么神奇
  20. python 网格交易源码_文华财经网格交易源码

热门文章

  1. SEAM学习(一)-----安装运行example
  2. 剑三服务器文件在哪里,剑三服务器同步设置在哪
  3. android webview 重定向 多次load问题,解决webview 第二次调用loadUrl页面不刷新的问题...
  4. Java自动拆装箱面试_跟王老师学泛型(二):Java自动装箱与拆箱
  5. python能和wincc一起用_python通过ado连接wincc数据库
  6. 电路板必须用c语言编程吗,上大学才知道绿油油的板子叫PCB,如何成为一名电子工程师...
  7. java jdk 检测安装_JDK如何安装和配置环境变量以及检验是否成功安装JDK的方法
  8. 道格拉斯算法 java_道格拉斯-普克算法的java的实现代码如下
  9. php mysql 数据字典_php如何生成mysql数据字典
  10. oracle语句within,oracle中within group的用法