gradlew解決jar或class衝突

以LeanCloud的推送sdk爲例。android

個人項目中使用了android-async-http庫和fastjson的庫,而後LeanCloud的的sdk中也使用了這兩個庫,可是版本有點低。git

處理方式:github

 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'

問題解決。apache

 

檢查依賴能夠進入項目中gradlew目錄,執行json

./gradlew app:dependencies
相關文章
相關標籤/搜索