安卓程序打包到安卓手机上运行Android程序
1、Android程序打包
Android程序开发完成后,如果要发布别人使用,就需要将自己的程序打包成正式的Android安装包文件(Android Application Package,简称APK),其后缀名“.apk”。
编译器将源代码转换成 DEX 文件(在 Android 设备上运行的字节码),并将其他所有内容转换成编译的资源。
APK 打包器将 DEX 文件和编译的资源组合成APK。必须先为 APK 签名,然后才能将应用安装并部署到 Android设备上。
APK 打包器使用调试或发布密钥库为 APK 签名:
- 如果编译的是应用调试版本(即专用于测试和分析的应用),打包器会使用调试密钥库为应用签名。Android Studio 自动使用调试密钥库配置新项目。
- 如果编译的是打算向外发布的应用发布版本,打包器会使用发布密钥库为应用签名。
在生成最终 APK 之前,打包器会使用 zipalign 工具对应用进行优化,减少其在设备上运行时占用的内存。
2、生成密钥和密钥库
在菜单栏中依次点击 Build > Build > Generate SignedBundle/APK。
在 Generate Signed Bundle或APK 对话框中,选择APK,然后点击 Next。
在Key store path字段下,点击 Create new
在New Key Store窗口中,为密钥库和密钥提供以下信息
• 密钥库
• Key store path:选择创建密钥库的位置
• Password:为您的密钥库创建并确认一个安全的密码
• 密钥
• Alias:为密钥输入一个标识名
• Password:为密钥创建并确认一个安全的密码,此密码应该与为密钥库选择的密码不同
• Validity (years):以年为单位设置密钥的有效时长,密钥的有效期应至少为 25 年
• Certificate:为证书输入一些关于开发者的信息,此信息不会显示在应用中,但会作为 APK 的一部分包含在证书中
3、生成APK
下载到安卓手机上:
安卓程序打包到安卓手机上运行Android程序相关推荐
- 安卓手机上运行 PC-E500 程序
目录 第1章安卓手机上运行 PC-E500 程序 1 1 PockEmul 1 2 下载 1 3 打包BASIC程序 2 4 配置PC-E500模拟器 5 5 载入e50 ...
- 在Windows Mobile手机上运行Android
Interested in Android but think you need to buy a new phone to try it out? Actually, your Windows Mo ...
- 在local模式下的spark程序打包到集群上运行
一.前期准备 前期的环境准备,在Linux系统下要有Hadoop系统,spark伪分布式或者分布式,具体的教程可以查阅我的这两篇博客: Hadoop2.0伪分布式平台环境搭建 Spark2.4.0伪分 ...
- u盘启动android系统安装程序,怎么在U盘上运行Android x86系统
Android x86 6.0.1的运行方式有以下几种: 1.用虚拟机直接加载体验.但是缺点是要依附于Windows平台,且屏占比小,最大的缺点是无法保存三方应用及用户数据. 2.用UltraISO加 ...
- 如何在ios上运行android程序图标,iOS开发 Xcode 生成 应用图标 启动图 神器
一.先来研究下这个软件->Appicon and Launchimage Maker 首先打开你电脑上的AppStore,然后搜索:AppIcon 然后回车: 这里我们先使用免费版的点击下载.( ...
- 安卓怎么下载python-教你在安卓手机上安装python程序
编程就是告诉计算机要做什么,计算机只是一些没有生命的机器,它们可不知道自己要做什么,一切都得你来告诉它.对于计算机是这样,对于安卓手机也是这样.本文将教授大家在如何在安卓手机上安装Python程序,有 ...
- android 编译 汇编,汇编语言写的hellworld,在安卓手机上运行
小白:小程,你为什么给我讲这么古老的语言?我有可能会跟它打交道吗? 小程:如果允许在使用时才去学的话,任何东西都不必提前学习.而"用时才学"的情况是经常存在的,也是有道理的,你的时 ...
- QPython-在安卓手机上运行Python的利器
QPython 是一个可以在安卓设备上运行python程序的脚本引擎.可以在应用商店下载安装,然后可以在手机上运行Python终端和Python脚本,十分方便. QPython官网 Github地址 ...
- iphone手机可不可以运行java_只要一招 就能在iPhone手机上运行安卓系统
原标题:只要一招 就能在iPhone手机上运行安卓系统 在某宝和某东有许多iPhone配件,其中不乏一些神器让你的iPhone如虎添翼,而最近国外科技大V就在某东淘到了一款iPhone手机神器,这能让 ...
最新文章
- C#之 HashSet(临时笔记,未参考资料,请慎重)
- 关于学习Python的一点学习总结(22->相关的迭代操作)
- GitHub 热榜:歪果小姐姐教你用纯代码画画,真细腻!
- 雷林鹏分享:PHP 魔术常量
- ExoPlayer 开发者指导
- Ubuntu14.04 + Matlab2014a + caffe + cuda + cudnn环境搭建
- 运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration!
- python每日一练名片管理程序_Python每日一练0022
- php与python缺点_php和python的比较
- php 基础知识 常见面试题
- IntelliJ IDEA安装lombok
- 物联网中的密码安全风险
- [线筛五连]线筛约数和
- select count(*) ,count() , select *
- multisim 1.4破解汉化
- linux用户配额管理,—linux 磁盘配额按用户管理(quota)
- c++超详细基础教程(快速入门)
- 免费云笔记软件哪个好?
- 4/2 三元表达式/函数递归/匿名函数/内置函数
- Spring切入点表达式
热门文章
- 英文和中文在计算机的优劣,汉语和英语优缺点的比较(转载)
- git via xkcd
- MFC界面布局、效果
- 【技巧】Unity 获取Android设备系统语言
- 飘逸的python - 赛程表算法
- android 4.4 x86 iso,android x86官方版下载_android x86 4.4 iso 官方最新版[网盘资源]_零度软件园...
- php降序怎写,PHP数组如何按键名实现降序排列
- 物联网模块ESP8266-01S实现PC端和Android APP同时连接通信
- 『 文件操作 』文件批量改名
- RTKLIB专题学习(七)---精密单点定位实现初识(三)