Android上UMENG渠道打包工具出错原因分析
2013-05-18 09:41
274 查看
之前在做apk渠道打包的工作,使用的是国内友盟的工具,根据工作的需要,进行相应的修改,遇到过解包错误的问题,特记一笔。
测试的时候发现使用友盟的工具始终提示找不到AndroidManifest(下面简称manifest)。
看日志文件里面有相应的log信息,如下:
使用第三方的反编译工具,提示反编译失败,不能提取出manifest文件,后来看网上也有不少人提到这个问题,但是没有什么解决办法。
后来尝试从google官网下载最新的apktool工具,再次测试,发现成功反编译出了文件。呵呵,看来任何工具都要与时俱进啊。
测试的时候发现使用友盟的工具始终提示找不到AndroidManifest(下面简称manifest)。
看日志文件里面有相应的log信息,如下:
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x7f0b000e dimen/poster_imageview_width, config=-v13 at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:65) at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:58) at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:196) at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:165 ) at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:130) at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:10 5) at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:82) at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:48) at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibRes ources.java:315) at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.jav a:50) at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.jav a:43) at brut.androlib.Androlib.getResTable(Androlib.java:44) at brut.androlib.ApkDecoder.getResTable(ApkDecoder.java:148) at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98) at brut.apktool.Main.cmdDecode(Main.java:120) at brut.apktool.Main.main(Main.java:57)
使用第三方的反编译工具,提示反编译失败,不能提取出manifest文件,后来看网上也有不少人提到这个问题,但是没有什么解决办法。
后来尝试从google官网下载最新的apktool工具,再次测试,发现成功反编译出了文件。呵呵,看来任何工具都要与时俱进啊。
相关文章推荐
- 关于pdfbox在android平台中运行出错的原因分析
- Android 内存泄露原因及使用MAT工具分析
- Android应用自动化渠道打包过程分析
- Android 分渠道批量打包 常用插件工具
- Android 让你一分钟打一千个渠道包,丢掉该死的打包工具!
- 【Arcgis for android】程序运行出错原因分析及解决(超详细)
- 【总结】在两个Activity之间进行跳转时出错原因分析(二)——在AndroidManifest.xml未声明导致
- Android 内存泄露原因及使用MAT工具分析
- Android 4.3 Monkey自动化测试工具被killed的原因分析
- 下一代Android渠道打包工具--100个渠道包只需要10秒钟
- Android requires compiler compliance level 5.0 or 6.0. 出错原因分析、解决方法
- Android--打包工具,100个渠道包只需要10秒钟
- 【Arcgis for android】程序运行出错原因分析及解决(超详细)
- 新一代Android渠道打包工具:1000个渠道包只需要5秒
- 美团Android自动化之旅—生成渠道包之打包工具
- 很好的Android渠道打包工具
- Android 让你一分钟打一千个渠道包,丢掉该死的打包工具!
- Android 4.3 Monkey自动化测试工具被killed的原因分析
- 【tkinter】python工具pyinstaller打包生成exe文件非常大的原因分析(openpyxl)openpyxl
- 下一代Android打包工具,1000个渠道包只需要5秒钟