zoukankan      html  css  js  c++  java
  • gradlew解决jar或class冲突

    以LeanCloud的推送sdk为例。

    我的项目中使用了android-async-http库和fastjson的库,然后LeanCloud的的sdk中也使用了这两个库,但是版本有点低。

    处理方式:

     compile 'com.nineoldandroids:library:2.4.0+'
    
        compile 'com.android.support:appcompat-v7:22.0.0'
    
        //https://github.com/facebook/fresco
        compile 'com.facebook.fresco:fresco:0.5.3+'
    
    //    compile 'com.mcxiaoke.volley:library:1.0.15'
    
        //https://github.com/loopj/android-async-http
        compile 'com.loopj.android:android-async-http:1.4.7'
    
        compile('cn.leancloud.android:avoscloud-sdk:v3.3+') {
            exclude(group: 'com.avos.avoscloud.com.alibaba', module: 'fastjson')
            exclude(group: 'com.loopj.android', module: 'android-async-http')
            exclude(group: 'org.apache.httpcomponents', module: 'httpmime')
        }
    
        compile 'cn.leancloud.android:avoscloud-push:v3.3+@aar'
        compile 'cn.leancloud.android:Java-WebSocket:1.2.0-leancloud'
        compile 'cn.leancloud.android:avoscloud-statistics:v3.3+@aar'

    问题解决。

    检查依赖可以进入项目中gradlew目录,执行

    ./gradlew app:dependencies
  • 相关阅读:
    Android_AyscnTask
    Android_handler
    Android_网络操作
    Android_网络基础
    Android_Fragment
    Android_activity 生命周期
    Android-Dialog
    android_menu
    Android-约束布局
    andorid_相对布局小练习
  • 原文地址:https://www.cnblogs.com/xirtam/p/4663923.html
Copyright © 2011-2022 走看看