用apache的ant.jar在安卓上解zip压缩,pc运行没问题,但安卓上就报错,请帮忙!

Nazism 2012-05-11 06:45:39
PC运行正常,安卓运行就报错,请各位帮忙。
源码:
public static void unzip2(String sourceZip,String destDir) throws Exception{
try{
Project p = new Project();
Expand e = new Expand();
e.setProject(p);
e.setSrc(new File(sourceZip));
e.setOverwrite(false);
e.setDest(new File(destDir));
e.setEncoding("UTF-8"); //根据linux系统的实际编码设置
e.execute();
}catch(Exception e){
throw e;
}
}

报错如下:

GC freed 640 objects / 50336 bytes in 38ms
Could not find class 'org.apache.tools.ant.Project', referenced from method cn.cmmb.zip2.Decompression.unzip2
VFY: unable to resolve new-instance 93 (Lorg/apache/tools/ant/Project;) in Lcn/cmmb/zip2/Decompression;
VFY: replacing opcode 0x22 at 0x0000
Making a copy of Lcn/cmmb/zip2/Decompression;.unzip2 code (116 bytes)
VFY: unable to find class referenced in signature (Lorg/apache/tools/zip/ZipOutputStream;)
Could not find class 'org.apache.tools.zip.ZipEntry', referenced from method cn.cmmb.zip2.Decompression.zip
VFY: unable to resolve new-instance 95 (Lorg/apache/tools/zip/ZipEntry;) in Lcn/cmmb/zip2/Decompression;
VFY: replacing opcode 0x22 at 0x000b
Making a copy of Lcn/cmmb/zip2/Decompression;.zip code (425 bytes)
Could not find class 'org.apache.tools.zip.ZipEntry', referenced from method cn.cmmb.zip2.Decompression.zip
VFY: unable to resolve new-instance 95 (Lorg/apache/tools/zip/ZipEntry;) in Lcn/cmmb/zip2/Decompression;
VFY: replacing opcode 0x22 at 0x006d
Could not find class 'org.apache.tools.zip.ZipEntry', referenced from method cn.cmmb.zip2.Decompression.zip
VFY: unable to resolve new-instance 95 (Lorg/apache/tools/zip/ZipEntry;) in Lcn/cmmb/zip2/Decompression;
VFY: replacing opcode 0x22 at 0x008c
Could not find class 'org.apache.tools.zip.ZipFile', referenced from method cn.cmmb.zip2.Decompression.unzip
VFY: unable to resolve new-instance 96 (Lorg/apache/tools/zip/ZipFile;) in Lcn/cmmb/zip2/Decompression;
VFY: replacing opcode 0x22 at 0x0014
Making a copy of Lcn/cmmb/zip2/Decompression;.unzip code (635 bytes)
Could not find class 'org.apache.tools.zip.ZipFile', referenced from method cn.cmmb.zip2.Decompression.unzip
VFY: unable to resolve new-instance 96 (Lorg/apache/tools/zip/ZipFile;) in Lcn/cmmb/zip2/Decompression;
VFY: replacing opcode 0x22 at 0x0014
Making a copy of Lcn/cmmb/zip2/Decompression;.unzip code (635 bytes)
Could not find class 'org.apache.tools.zip.ZipOutputStream', referenced from method cn.cmmb.zip2.Decompression.zip
VFY: unable to resolve new-instance 97 (Lorg/apache/tools/zip/ZipOutputStream;) in Lcn/cmmb/zip2/Decompression;
VFY: replacing opcode 0x22 at 0x0001
Making a copy of Lcn/cmmb/zip2/Decompression;.zip code (137 bytes)
Shutting down VM
...全文
151 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nazism 2012-05-11
  • 打赏
  • 举报
回复
建立了,也将jar引入项目了,可还是找不到
AMinfo 2012-05-11
  • 打赏
  • 举报
回复
没找到Could not find class 'org.apache.tools.ant.Project'这个类,jar调用不成功。
在项目中建立lib目录,将jar文件拷入。
Nazism 2012-05-11
  • 打赏
  • 举报
回复
ant版本:ant-1.7.1.jar

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧