警告:调试将忽略依赖项org.json:json:20090211,因为它可能与Android提供的内部版本冲突

时间:2015-11-03 10:56:48

标签: android json android-studio gradle android-sdk-tools

我在运行Android studio时遇到错误。

  

警告:调试将忽略依赖项org.json:json:20090211,因为它可能与Android提供的内部版本冲突。

我的build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.android.support:cardview-v7:23.0.1'
    compile 'com.android.support:recyclerview-v7:23.1.0'
    compile 'com.google.android.gms:play-services:8.1.0'
    compile 'org.java-websocket:Java-WebSocket:1.3.0'
    compile 'com.github.nkzawa:engine.io-client:0.6.0'
    compile 'com.github.nkzawa:socket.io-client:0.6.0'
    compile 'com.mcxiaoke.volley:library:1.0.19'
    compile files('libs/json_simple.jar')
    compile files('libs/pushy-1.0.7.jar')
    compile 'com.facebook.android:facebook-android-sdk:4.7.0'
}

我尝试排除org.json,但它无效。

exclude group:'org.json',module:'json'

但是当我删除socket.io-client,engine.io-client和facebook sdk

android studio在没有警告的情况下运行。

请告诉我哪里出错了,


谢谢。

1 个答案:

答案 0 :(得分:1)

再试一次。它肯定会奏效。

您可以通过在build.gradle中添加以下行来排除模块中的json依赖项

我改变了

compile 'com.github.nkzawa:socket.io-client:0.4.1'

compile ('com.github.nkzawa:socket.io-client:0.4.1'){
exclude group: 'org.json', module: 'json'
}

这对我有用:不再警告了:)