android adb install Failure,提示base.apkcode is missing问题的解决

news/2024/11/8 14:39:03/

app在userdebug版本上编译可adb install但user版本上失败问题解决

 

1.    User版本编译的apk安装失败

Failure [INSTALL_FAILED_INVALID_APK:Package couldn't be installed in /data/app/xxx-1: Package /data/app/xxx-1/base.apkcode is missing]

用userdebug版本编译出来的安装在/data/app目录下。

 

2.    userdebug版本编译

 

Oat文件夹下的odex文件

 

3.    user版本编译


Oat文件夹下的odex文件,


InfoService.odex和userdebug的大小一样,但user版本编译的apk更小,这是因为user版本在编译的时候会对apk优化

 

 

4.    解决方法

InfoService的Android.mk增加LOCAL_DEX_PREOPT := false即可。

这个变量设置为false可以使整个系统使用提前优化的时候,某个app不使用提前优化。在Android.mk中给该变量赋值为false,则编译生成的文件没有oat文件,也就意味着没有被提前优化。

 


http://www.ppmy.cn/news/547611.html

相关文章

HTML-通过点击网页上的文字弹出QQ添加好友页面

在网上参考了部分方法,综合了一下。 发现有2中方式: 第一种是不能直接弹出添加界面的,只能弹出网页,再通过网页中的添加好友才能添加: 弹出的网页是这样的(我是写成在新的网页中打开) 现在看…

5G NR PDSCH、PUSCH资源分配

通信就是把数据承载在特定的时间和频率上,传输到数据接收方,数据接收方在在相应的时间和频率上把数据接收下来。其实,把数据承载在哪个时间和频率上,对应的就是资源分配的过程。我们今天主要讨论5G NR中的资源分配过程。 目录 1…

A*算法

简介: A*算法是一个种静态路网中求解最短路径最有效的直接搜索方法,是一种启发式搜索 地图: 大致思路: 首先要有一个开启列表和一个关闭列表 开启列表中用来存放所有可能走的点(可以使用优先队列) 关闭列表中存放所有走过的点 1&#xf…

交互原型案例Axure50套

百度网盘链接下载:https://pan.baidu.com/s/19Ghf5VFlrAZDhj43O5L0HA 提取码:4wuh 想了解更多Axure资讯,赶快下方扫码加入【Axure修炼手册】微信公众号吧!!!

a*自动寻路算法详解

这篇博文是在其他博客基础上加工的,主要原因是感觉原博客举得例子不太好,很多细节感觉没有描述。 A*算法主要是在父节点更新那个地方很容易误解,但是父节点的更新又是A*算法的核心,因为遍历到目标节点之后就是根据父节点回溯返回…

常见算法合集[java源码+持续更新中...]

一、引子 本文搜集从各种资源上搜集高频面试算法,慢慢填充...每个算法都亲测可运行,原理有注释。Talk is cheap,show me the code! 走你~ 二、常见算法 2.1 判断单向链表是否有环 1 package study.algorithm.interview;2 3 /**4 * 判断单向链表是否有环…

OpenFOAM中参考压力p_rgh的由来

在OpenFOAM的动量方程UEqn.H中经常能看到以下代码: solve (UEqnfvc::reconstruct((- ghf*fvc::snGrad(rho)- fvc::snGrad(p_rgh))*mesh.magSf()) ); 其中p_rgh为参考压力,它是通过将压力p拆分得到的,如下式: $$\begin{equation…

CMOS逻辑门笔记

1.MOS管种类 MOS管又分为两种类型:N型和P型。 以N型MOS管为例, 2端为控制端,称为“栅极”; 3端通常接地,称为“源极”; 源极电压记作Vss,1端接正电压,称为“漏极”, 漏极电压记作VDD。要使1端与3端导通,栅极2上要加高电平。 对P型MOS管,栅极、源极、漏…