Android 渐变依赖项和基于XML的依赖项之间的区别

Android 渐变依赖项和基于XML的依赖项之间的区别,android,maven,gradle,Android,Maven,Gradle,我还是个新手 我习惯于通过成绩文件添加依赖项,例如: dependencies { // ... compile 'com.mcxiaoke.volley:library:1.0.19' compile 'com.google.code.gson:gson:2.5' // ... } 现在我想添加一个新的,但依赖于XML格式 <dependency> <groupId>org.simpleframework</groupI

我还是个新手

我习惯于通过成绩文件添加依赖项,例如:

dependencies {
    // ...
    compile 'com.mcxiaoke.volley:library:1.0.19'
    compile 'com.google.code.gson:gson:2.5'
    // ...
} 
现在我想添加一个新的,但依赖于XML格式

<dependency>
    <groupId>org.simpleframework</groupId>
    <artifactId>simple-xml</artifactId>
    <version>2.7.1</version>
</dependency>

org.simpleframework
简单xml
2.7.1
为什么这段代码是XML格式,使用Gradle和我的项目目录中的文件放在哪里有什么区别?

XML格式实际上是Maven格式。这种XML是Maven识别依赖关系的方式。Gradle dependency是相同的信息,格式不太详细

从长远来看,它是这样的。如果您注意xml中的标记和这里的标签,您将看到它们是相同的信息

compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
但您会看到更常见的较短版本:

compile 'org.hibernate:hibernate-core:3.6.7.Final'

了解有关gradle依赖关系的更多信息。

哇,回答得很好。我仍然无法获得所需的依赖性,但我想我可以在另一个问题中解决这个问题。