`
zhouxiaoli521
  • 浏览: 553371 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 同时使用多个library时的问题

 
阅读更多

剧情是这样,我的app要使用两个library,如:LibraryA,LibraryB。这两个库又都需要support.v4.jar。

由于加载的时间不同,所以两个support.v4.jar不同,出错的提示如下:

[2012-09-28 16:37:22 - ] Found 3 versions of android-support-v4.jar in the dependency list,
[2012-09-28 16:37:22 - ] but not all the versions are identical (check is based on SHA-1 only at this time).
[2012-09-28 16:37:22 - ] All versions of the libraries must be the same at this time.
[2012-09-28 16:37:22 - ] Versions found are:
[2012-09-28 16:37:22 - ] Path: /home/zkw/workspace/MyApp/libs/android-support-v4.jar
[2012-09-28 16:37:22 - ] Length: 247894
[2012-09-28 16:37:22 - ] SHA-1: 7329492e76650ee661f6af7704b0c79151d8e1ef
[2012-09-28 16:37:22 - ] Path: /home/zkw/workspace/LibraryB/library/libs/android-support-v4.jar
[2012-09-28 16:37:22 - ] Length: 271754
[2012-09-28 16:37:22 - ] SHA-1: 53307dc2bd2b69fd5533458ee11885f55807de4b
[2012-09-28 16:37:22 - ] Path: /home/zkw/workspace/LibraryA/libs/android-support-v4.jar
[2012-09-28 16:37:22 - ] Length: 247894
[2012-09-28 16:37:22 - ] SHA-1: 7329492e76650ee661f6af7704b0c79151d8e1ef
[2012-09-28 16:37:22 - ] Jar mismatch! Fix your dependencies

 

从提示中可以知道,这三个support-v4.jar不同,所以会发生冲突,解决方法就是,把其中某个不同的,比如LibraryB/library/libs中的support-v4.jar文件删掉,然后刷新这个包,让他重新生成,然后就OK了

http://www.cnblogs.com/coding-way/archive/2012/09/27/2705559.html ======================== 我的剧情略有不同 我是加载了两个不同的library,第三方库都加载了一个library,库相同但是哈希不同,我复制其中一个 替换另一个就行了

分享到:
评论
1 楼 0759cxz 2014-05-26  
good job!

相关推荐

    AndroidStudio多项目共享library

    AndroidStudio多项目共享library示例:多个android studio 可以同时共享维护一份library项目

    Android Support Library 23.2

    下载后,解压出来就是一个包含很多内容的support文件夹,将support文件夹复制到/sdk/extras/android文件夹下即可,这时SDK Manager 中 Extras列表下就显示了Android Support Library

    Android support Library 显示方法

    Android Studio 中 SDK Manager 中 没有 Support Library的解决办法 下载后,解压出来就是一个包含很多内容的support文件夹,复制到/sdk/extras/android文件夹下即可(亲测可用)。 完事后 我又重启 Android Studio ...

    Android-Scanner-Compat-Library, 在Android上,用于蓝牙智能扫描的兼容.zip

    Android-Scanner-Compat-Library, 在Android上,用于蓝牙智能扫描的兼容 多功能扫描仪兼容程序库 扫描仪兼容的库通过在Android上扫描蓝牙智能设备解决了这个问题。 scanner在 Android 5.0中已经改变,并在 6.0中扩展...

    Android-Androidstudio多module混淆成一个Jar

    Android studio多module混淆成一个Jar

    Android Studio多工程引用同一个library项目配置的解决方法

    大家在使用android studio的时候,会遇到多个项目引用相同的library这篇文章主要介绍了Android Studio多工程引用同一个library项目配置方法,需要的朋友可以参考下

    Android Studio多moduleAAR示例

    http://blog.csdn.net/yutao52shi/article/details/48015125的示例代码

    android-beacon-library:允许Android应用与BLE信标交互

    当一个或多个信标出现或消失时,应用程序可以请求获取通知。 应用还可以请求以一个大约1Hz的频率从一个或多个信标获取测距更新。 文献资料 该有包括 从0.x库版本开始的更改 该库与0.x库版本相比已发生了很大变化,...

    Android support Library 官方绿色版

    Android Studio 中 SDK Manager 中 没有 Support Library的解决办法 下载后,解压出来就是一个包含很多内容的support文件夹,复制到/sdk/extras/android文件夹下即可(亲测可用)。 完事后 我又重启 Android Studio ...

    Android-Bluetooth-Library:安卓蓝牙库

    对于多个蓝牙连接,您可以看到这个库。 下载 下载或通过 Maven 抓取: < groupId>com.ramimartin.bluetooth</ groupId> < artifactId>AndroidBluetoothLibrary < version>1.0.1-SNAPSHOT <

    安卓SD卡文件管理更新信息相关-UpdateHelper是一个为了简化AndroidApp的迭代升级开发的AndroidLibrary.zip

    UpdateHelper是一个为了简化Android App的迭代升级开发的Android Library.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android代码-AndroidModular

    原先的一份代码,现在需要多个人来维护,每个人的代码质量也不相同,在进行代码Review的时候,也是比较困难的,同时也容易会产生代码冲突的问题。 同时随着业务的增多,代码变的越来越复杂,每个模块之间的代码耦合...

    android-times-square-master,很漂亮的日历UI的library

    android-times-square-master,很漂亮的日历UI的library,可以单选日期,可以选择多个不连续日期,可以选择两个日期之间的日期,可以弹出对话框显示日期。

    Android代码-Android app新手引导

    EasyGuideView Android app新手引导高亮提示,简单易用 ... // 增加View高亮区域,可同时显示多个 .addHightArea(view, HShape.CIRCLE) // 添加箭头指示 .addIndicator(R.drawable.right_top, loc[0], loc[1] v

    Android代码-超赞!Android多主题切换库!

    Android library for managing and applying multiple defined R.style.Theme.... themes at runtime for dyanically changing the look and feel of your application Demo Installation Add this line to your...

    Android UI组件实例集合

    我们这个项目的目标是收集很可能在多个项目中都有用的想法(而且很可能已经被其他独立程序员实现了),定义一批比较合理且扩展性比较好的一批intents和接口,提供基础但稳定有效的实现,可以被其他Android程序所应用...

    maven gradle插件如何上传多渠道library

    两个环境对应不同的代码、资源文件,考虑到复用问题,因此新建一个library集成这个SDK,并上传到公共库,之后在项目中直接依赖即可。 2、需求及实现 2.1、需求 因为分两个版本,且版本的代码、资源各不相同,因此这...

    Android代码-BluetoothLELibrary

    支持同时开启多个通知。 可以连续操作发送数据、读取特征、开启通知,即使你在for循环中写也没问题,自带队列。 扫描操作支持-> 设置扫描时长、根据设备名称扫描、根据硬件地址扫描、根据服务UUID扫描、连接成功后...

    在Android使用Jsoup爬取网上数据

    使用了一个简单的例子来测试在安卓中利用Jsoup,非常简单,解决很多小白的问题。 1.在lib中倒入jsoup-1.10.2.jar,在Android Studio中切换到Project目录下,将jsoup-1.10.2.jar放入lib,然后右键点击Add As Library...

Global site tag (gtag.js) - Google Analytics