Почему я должен включать зависимость gradle как `@ aar`

Почему я должен (или не должен) включать зависимость gradle как@aar,

Каковы преимущества / недостатки, если таковые имеются?

Как видите, я добавил @aar в библиотеки ниже, которые его поддерживали. Но все, казалось, работало, прежде чем делать это ...

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.google.android.gms:play-services-maps:7.3.+'
    compile 'com.google.guava:guava:18.0'
    compile 'com.octo.android.robospice:robospice-spring-android:1.4.14'
    compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13'
    compile 'com.mcxiaoke.volley:library-aar:1.0.0@aar'
    compile 'de.psdev.licensesdialog:licensesdialog:1.7.0@aar'
}

Ответы на вопрос(1)

Ваш ответ на вопрос