友盟多渠道打包工具包 Parsing ‘AndroidManifest.xml' error : 未能找到文件
2015-06-15 19:27
507 查看
查看e.log文件
I: Copying raw classes.dex file...
I: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:56)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:491)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:74)
at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:66)
at brut.androlib.Androlib.getResTable(Androlib.java:50)
at brut.androlib.ApkDecoder.getResTable(ApkDecoder.java:189)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:146)
at brut.apktool.Main.main(Main.java:77)
Caused by: java.io.IOException: Expected: 0x001c0001, got: 0x00000000
at brut.util.ExtDataInput.skipCheckInt(ExtDataInput.java:48)
at brut.androlib.res.decoder.StringBlock.read(StringBlock.java:44)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:102)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:83)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:49)
... 8 more
此问题主要是Android SDK Tools的版本号高了,此工具友盟不在更新,高版本的SDK可能出现兼容问题。
经过多次测试 SDK Tools 22.3没有此问题。
如果无法降低sdk版本,就换一种打包工具吧。
相关文章推荐
- Android系统在新进程中启动自定义服务过程(startService)的原理分析
- android手势动画
- android使用inSampleSize、inScaled、inDensity、inTargetDensity对图片进行缩放
- Android 开发之拦截EditText的输入内容,定制输入内容
- Android数据格式解析对象JSON用法
- Android Multimedia 相关
- Android显示系统之SurfaceFlinger(一)
- Android Handler的使用
- Android只Activity四种启动模式
- Android 创建项目ActionBar(操作栏)不显示的问题
- Android之Handler用法总结
- android AsyncTask介绍
- Android开源项目分类汇总
- Android上的OpenGL ES 使用错误 解决
- 简介Android启动过程
- Android 控件使用Animator动画后,点击事件失效解决方法
- Android应用安全现状与解决方案(学习资料)
- 编写android jni代码时遇到的问题
- Android之Activity生命周期及横竖屏切换
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系