系统apk安装出现 does not include classes.dex
来源:互联网 发布:佛教八大宗派知乎 编辑:程序博客网 时间:2024/06/05 06:56
最近在了解packagemanagerservice,想了解下系统应用安装的流程,但是当我安装系统launcher时候出现INSTALL_FAILED_DEXOPT,查看log里面,打出来的是:
W/Watchdog( 285): Debugger connected: Watchdog is *not* killing the system processW/dalvikvm( 951): DexOptZ: zip archive '/data/app/com.android.launcher-1.apk' does not include classes.dexW/installd( 40): DexInv: --- END '/data/app/com.android.launcher-1.apk' --- status=0xff00, process failedE/installd( 40): dexopt failed on '/data/dalvik-cache/data@app@com.android.launcher-1.apk@classes.dex' res = 65280
这个是因为安装的apk里面没有classes.dex文件,所以安装失败了,android4.2编译出来的system/app目录,我们可以看到很多的文件,后缀不一样
这些apk是不可以直接安装的,安装的时候会出现上面的问题,这里的odex文件就相当于classes.dex文件
这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/app中可以让一般用户无法正常导出使用。’其实含有dex的文件在generic/obj/APPS下面的xxx_intermediates文件夹下,下面的xx.apk.unaligned和xxx.apk.unsingned是包含dex是可以安装的。其中以unaligned结尾的是含有签名的,而unsingned是没有签名的,安装的时候会出现INSTALL_PARSE_FAILED_NO_CERTIFICATES这个问题
- 系统apk安装出现 does not include classes.dex
- 安装apk出现:Application does not specify an API level requirement!
- Unity Build APK 出现Unable to convert classes into dex format错误
- Unity Build APK 出现Unable to convert classes into dex format错误
- Unity Build APK 出现Unable to convert classes into dex format错误
- 4.0 编译apk中无classes.dex
- apk的classes.dex的校检
- 使用dex2jar反编译APK中的classes.dex
- Apk解析之 —— classes.dex
- python获取apk内classes.dex文件
- 安装并运行apk时出现恼人的"Error: Activity class {xxx/xxx.MainActivity} does not exist."
- apk文件中的classes.dex逆向成java源码
- 4.0 编译apk中无classes.dex问题解决方法
- 批量提取出apk文件中的classes.dex文件
- Xcode6.1 发布 出现 The ipa is invalid. It does not include a Payload Directory 错误
- Xcode6.1 发布 出现 The ipa is invalid. It does not include a Payload Directory 错误
- 解决Android Studio编译后安装apk报错:The APK file does not exist on
- Android Studio编译后安装apk报错:The APK file does not exist on disk
- Ubuntu安装和卸载MYSQL
- C++11标准后的C++阅读书目
- Mysql高可用集群
- rebuild gsettings schemas
- JAVA中异常的分类
- 系统apk安装出现 does not include classes.dex
- 深入理解javacript之prototype
- Linux下Tomcat停止时报端口9998在使用
- 如何正确的关闭 MFC 线程
- ASIHTTPRequest类库简介和使用说明
- Ubuntu 12.04 server 搭建Android开发环境记录
- vim 复制 粘贴 操作
- 如何用Eclipse和Tomcat Plugin来建立一个开发环境(个人实践)
- Sonar入门(四):Eclipse集成Sonar