关闭

Android应用打包安装过程(Run as Android Application )

855人阅读 评论(0) 收藏 举报

eclipse运行android application后这个个过程如下:
解约.apk后所包含的文件列表如下:

  META-INF
      CERT.RSA:
加密
  res
      drawable
      layout
      menu
  AndroidManifest.xml
  classes.dex
  resource.arsc

详细的流程如下:
1. 生成apk文件
   1)生成.dex文件:classes.dex
   2)生成资源索引表:resources.arsc
  1,XML资源文件从文本格式编译转换为二进制
  2,生成资源索引表resources.arsc并转换为二进制格式
  3)准备未编译的文件
  4)清单文件AndroidMenifest.xml文件转换成二进制
  5)使用.android/debug.keystore对整个应用程序进行打包签名(加密)

2. 加载apk文件到模拟器中
  把apk文件加载到/data/local/tmp/xxx.apk

3. 安装应用程序
  1)把/data/local/tmp/xxx.apk文件, 剪切到/data/app/包名-1.apk
  2)在/data/data/文件夹下以包名创建一个文件夹, 用于存储当前程序的数据
  3)在/data/system/packages.xml和/data/system/packages.list文件中分别添加一条记录

0
0
查看评论

AS打包全攻略

1、为什么要打包     我最开始就有这个疑问,我们的代码不是点了下运行按钮就直接安装到手机上了吗,我们在在项目Project目录的build/outputs/apk目录下可以找到刚刚新鲜生成的app-debug.apk.直接把这个上传给市场不就行了吗。 &#...
  • MJM_49
  • MJM_49
  • 2017-08-27 20:57
  • 218

Android内核解读-应用的安装过程

前言我们知道,在android手机上安装一个apk很简单,只要打开apk文件,默认就会弹出安装界面,然后点击确定,经过若干秒后,apk就安装成功了,可是你知道apk的安装过程是什么吗?你知道android系统在安装一个apk的时候都干了什么吗?在本文中,将一一解答这个问题。简单来说,apk的安装过程...
  • singwhatiwanna
  • singwhatiwanna
  • 2014-02-22 17:44
  • 15476

关于Android的Run as 不出现Android Application的问题

在环境配置正确的前提下,新手们可能会碰到Run as 不出现Android Application的问题,其实这不算问题。   这种情况往往是因为右键点击的位置不对,往往是直接右键点击文件选择Run as才会导致没有Android Application,正确的方法应该是右键点击“项目...
  • AMinfo
  • AMinfo
  • 2012-07-18 18:56
  • 11775

【读书笔记】 Android 应用程序的安装和显示过程

这是罗升阳的《Android 系统源代码情景分析》一书中第16章,Android 应用程序的安装和显示过程,一章的摘要。 一、应用程序的安装过程 PackageManagerService 安装一个应用程序中,主要完成两件事: 1、解析这个应用程序的配置文件 AndroidManife...
  • yxhuang2008
  • yxhuang2008
  • 2016-06-29 22:57
  • 791

android右键没有Run Application

刚才写里一个项目,要运行测试时,发现没有Run Application 这个项。看了些资料,要重启eclipse,刚关掉eclipse,再打开就提示创建jvm失败,又一个问题出现了,是虚拟机java虚拟机出现问题了 ,这还要重新装一个eclipse么。
  • yun90
  • yun90
  • 2012-05-14 18:01
  • 2180

Android项目打包安装过程(Run as Android Application)

右击项目名称,Run as Android Appication之后,Android项目打包安装过程: 1.打包生成.apk文件:       1)把源码中的.java文件编译生成.class文件     ...
  • wuyou1336
  • wuyou1336
  • 2016-07-26 18:27
  • 621

开启Instant Run后,打包适配问题

今天,遇到了2款机型安装App后,启动直接崩溃问题。经过各种对比,最后发现是因为真机是4.4.4,而开发环境开启了Instant Run,对于5.0以下机型适配支持有问题。
  • zhongchongwen_001
  • zhongchongwen_001
  • 2016-12-13 21:18
  • 384

Android 应用安装过程分析

在之前的文章中,我们对PakageManagerService启动流程分析 做了简单的介绍,并对PMS系统的启动流程做了详细的解析。上面只是说到了Android的PMS的运行流程,而对于Android apk的整个安装流程并没有过多的介绍。本篇将重点介绍下Android apk的运行启动流程。 总...
  • xiangzhihong8
  • xiangzhihong8
  • 2017-05-20 17:30
  • 2444

Android Studio 的 Instant Run 惹的祸

Android Studio 的 Instant Run 惹的祸在使用Android通过PathClassLoader和Dexfile扫描获取应用的所有类的时候傻眼了…参考代码 public static void scan(Context ctx) { try { ...
  • lsziri
  • lsziri
  • 2016-11-02 10:01
  • 845

Android app从安装到启动的过程

APK为AndroidPackage的缩写 应用安装涉及到如下几个目录: system/app------系统自带的应用程序 data/app -------用户程序安装的目录,安装时把apk文件复制到此目录 data/data ------存放应用程序的数据 data/dalvik-cache--...
  • u014142287
  • u014142287
  • 2016-09-01 11:22
  • 1154
    个人资料
    • 访问:51301次
    • 积分:1601
    • 等级:
    • 排名:千里之外
    • 原创:111篇
    • 转载:31篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论