如何让gradle依赖在Android项目中工作

如何让gradle依赖在Android项目中工作,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我试图在我的Android项目中使用库org.json:json:20131018,但当我将其添加为gradle依赖项时,我得到: WARNING: Dependency org.json:json:20131018 is ignored for debug as it may be conflicting with the internal version provided by Android. In case of problem, please repackage with j

我试图在我的Android项目中使用库
org.json:json:20131018
,但当我将其添加为gradle依赖项时,我得到:

WARNING: Dependency org.json:json:20131018 is ignored for debug as it may be 
conflicting with the internal version provided by Android.
    In case of problem, please repackage with jarjar to change the class packages

WARNING: Dependency org.json:json:20131018 is ignored for release as it may be 
conflicting with the internal version provided by Android.
    In case of problem, please repackage with jarjar to change the class packages

/Users/jim/dev/myapplication-android/myapplication-api/src/main/java/net
/myapplication/android/api/some/package/MyClass.java:18: 
error: cannot find symbol
        return XML.toJSONObject(xml).toString();
               ^
   symbol:   variable XML
   location: class MyClass
我需要这个库中的
XML
类,而Android
org.json
包中没有这个类

如果排除依赖项,则仍会出现以下错误:

/Users/jim/dev/myapplication-android/myapplication-api/src/main/java/net
/myapplication/android/api/some/package/MyClass.java:18: 
error: cannot find symbol
        return XML.toJSONObject(xml).toString();
               ^
   symbol:   variable XML
   location: class MyClass

所以我需要能够包含这个库。

我认为你不需要在gradle中包含那个库。错误的意思是,它在Android内部找到了该库的更新版本。。。只需删除该依赖项,然后在类中尝试正常导入。@JavierM-但它强制的版本(位于
android.jar
中)不包含我需要的类(位于
org.json.XML
)。然后与gradle同步最新版本,即
20140107
检查,也许这样的方法存在于那一个…@JavierM-试过了。然而,版本
20131018
无论如何都有这个方法,因为它在使用Maven构建时起作用。问题是,当我在使用gradle构建时有依赖项时,它会被忽略,因为
android.jar
有自己的版本。不确定是否可能,但尝试在build.gradle中添加该库对调试/发布风格的依赖项,也许它会覆盖内部库。。