我的Android进阶之旅------>Android编译错误java.util.zip.ZipException: duplicate entry的解决方法

今天在Android Studio中把另外一个项目引入当前项目,编译的时候出现了java.util.zip.ZipException: duplicate entry错误。

错误例如以下所看到的:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ‘:watch:packageAllDebugClassesForMultiDex‘.
> java.util.zip.ZipException: duplicate entry: com/nostra13/universalimageloader/cache/disc/DiskCache.class

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

错误原因:

这个问题是DiskCache.class文件反复,后来通过搜索发如今引入的项目中和当前项目中的libs文件夹下都引入了同样的包括DiskCache.class文件的jar包。

解决方法:

删除了当前项目中的libs文件夹下反复的jar包,保留引入的项目中的该jar包。再编译就不报错了。

====================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址:http://blog.csdn.net/ouyang_peng

====================================================================================

时间: 2024-10-14 00:59:35

我的Android进阶之旅------>Android编译错误java.util.zip.ZipException: duplicate entry的解决方法的相关文章

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class

保存信息如上: 我在添加一个支持库的时候遇的问题,这个库com.yanzhenjie:album:1.0.5 这是由于v4包重复导致的,在网上我也找过多种解决方案 用了这种,方式 configurations {        all*.exclude group: 'com.android.support', module: 'support-v4'        all*.exclude group: 'com.android.support', module: 'support-annot

我的Android进阶之旅------>Android二级ListView列表的实现

实现例如以下图所看到的的二级列表效果 首先是在布局文件里,布局两个ListView,代码例如以下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_he

我的Android进阶之旅------&amp;gt;Android中android:windowSoftInputMode的使用方法

面试题:怎样在显示某个Activity时马上弹出软键盘? 答案:在AndroidManifest.xml文件里设置<activity>标签的android:windowSoftInputMode属性能够在显示Activity时马上弹出当前输入法的软键盘(无论是否有获得焦点的空间). 设置为:android:windowSoftInputMode="stateVisible|adjustPan"   代码例如以下: <activity android:name=&quo

我的Android进阶之旅------&amp;gt;android Button上面的英文字符串自己主动大写的问题解决

今天碰到一个关于Button的问题:android Button上面的英文字符串会自己主动变成大写,执行的Android 5.1版本号,例如以下图所看到的: 图1:Button 图2:TextView 这个Button的定义代码例如以下 <Button android:id="@+id/addContacts" android:layout_width="match_parent" android:layout_height="wrap_conten

【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法

错误描述 今天使用第三方的so库时候,调用JNI方法时出现了错误.报错如下所示: 11-01 16:39:20.979 4669-4669/com.netease.xtc.cloudmusic E/art: No implementation found for void com.netease.xtc.cloudmusic.utils.NeteaseMusicUtils.nativeInit(android.content.Context) (tried Java_com_netease_xt

我的Android进阶之旅------&amp;gt;Android关于Log的一个简单封装

android.util.Log类,能够方便地用于在编码调试过程中打印日志. 可是在公布后的产品中,假设有太多的日志打印.则会严重地影响性能. 对android.util.Log类做一个简单的封装.当产品要公布的话,将Debug设为false. 代码例如以下. public class LogUtil { /**正式上线時候设为false*/ private final static boolean debug = true; private final static String TAG =

我的Android进阶之旅------&amp;gt;Android嵌入图像InsetDrawable的使用方法

面试题:为一个充满整个屏幕的LinearLayout布局指定背景图.能否够让背景图不充满屏幕?请用代码描写叙述实现过程. 解决此题.能够使用嵌入(Inset)图像资源来指定图像,然后像使用普通图像资源一样使用嵌入图像资源. 语法例如以下: <? xml version="1.0" encoding="utf-8"?> <inset xmlns:android="http://schemas.android.com/apk/res/andr

我的Android进阶之旅------&amp;gt;Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法

开发中经常须要自定义Listview,去继承BaseAdapter,在adapter中依照需求进行编写,问题就出现了,可能会发生点击每个item的时候没有反应,无法获取的焦点. 假设你的自己定义ListViewItem中有Button.ImageButton或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus. 所以经常当点击item时变化的是子控件,item本身的点击没有响应. 这时候就能够使用descendan

我的Android进阶之旅------&amp;gt;android中getLocationInWindow 和 getLocationOnScreen的差别

View.getLocationInWindow(int[] location) 一个控件在其父窗体中的坐标位置 View.getLocationOnScreen(int[] location) 一个控件在其整个屏幕上的坐标位置 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"> getLocationI