Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27133
  • 博文数量: 6
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 62
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 12:49
文章分类

全部博文(6)

文章存档

2021年(1)

2013年(5)

我的朋友
最近访客

分类: Android平台

2013-05-29 14:45:34

安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]

分类: Android App Android Framework 1844人阅读 评论(2) 举报

在android4.0源码里面编译出来apk后,用adb?install?安装时,报错[INSTALL_FAILED_DEXOPT]。

z:\ics-android\ics-src\out\target\product\generic\system\app>adb?install?NativeTimer.apk

28?KB/s?(10166?bytes?in?0.344s)

????????pkg:?/data/local/tmp/NativeTimer.apk

Failure?[INSTALL_FAILED_DEXOPT]


原来在system\app下面的apk是经过优化的,而dex文件不会打包到apk中,dex文件会被优化后,生成odex文件。

z:\ics-android\ics-src\out\target\product\generic\system\app\NativeTimer.apk

z:\ics-android\ics-src\out\target\product\generic\system\app\NativeTimer.odex

这样安装apk时,就会缺少dex文件,导致报错[INSTALL_FAILED_DEXOPT]。


解决办法:

找到未优化过的apk,即

z:\ics-android\ics-src\out\target\product\generic\obj\APPS\NativeTimer_intermediates>adb?install?package.apk.unaligned

70?KB/s?(138806?bytes?in?1.912s)

????????pkg:?/data/local/tmp/package.apk.unaligned

Success


阅读(3280) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~