Android 如何读取gradlew应用程序:依赖项的结果?

Android 如何读取gradlew应用程序:依赖项的结果?,android,amazon-web-services,gradle,android-gradle-plugin,Android,Amazon Web Services,Gradle,Android Gradle Plugin,所以我在尝试从Android Studio运行我的项目时遇到了一个错误。我已经找到了这个问题的几个答案,但其中一个提到了从AS终端运行gradlew app:dependencies 我运行了它,但不确定如何读取一些结果。例如,我正在使用AWS的DynamoDB,根据他们的启动教程,我应该在我的构建文件中这样做: dependencies { compile 'com.amazonaws:aws-android-sdk-core:2.+' compile 'com.amazona

所以我在尝试从Android Studio运行我的项目时遇到了一个错误。我已经找到了这个问题的几个答案,但其中一个提到了从AS终端运行
gradlew app:dependencies

我运行了它,但不确定如何读取一些结果。例如,我正在使用AWS的DynamoDB,根据他们的启动教程,我应该在我的构建文件中这样做:

dependencies {
    compile 'com.amazonaws:aws-android-sdk-core:2.+'
    compile 'com.amazonaws:aws-android-sdk-cognito:2.+'
    compile 'com.amazonaws:aws-android-sdk-s3:2.+'
    compile 'com.amazonaws:aws-android-sdk-ddb:2.+'
}
app:dependencies
调用的结果包括:

\--- com.amazonaws:aws-android-sdk-ddb-mapper:2.+ -> 2.2.12
     +--- com.amazonaws:aws-android-sdk-core:2.2.12 (*)
     +--- com.amazonaws:aws-android-sdk-ddb:2.2.12 (*)
     \--- com.amazonaws:aws-android-sdk-s3:2.2.12
          \--- com.amazonaws:aws-android-sdk-core:2.2.12 (*)
我怎么读这个?这是否意味着ddp映射程序包存在于sdk核心、sdk ddb和sdk-s3中,或者完全存在于其他内容中?

这里,嵌套意味着“可传递的依赖关系”
aws android sdk ddb映射器
正在引入其他三个构件:
aws android sdk核心
aws android sdk ddb
,以及
aws-android-sdk-s3
。后者也有一个可传递的依赖项,引入aws android sdk核心


现在,您会注意到出现了很多aws android sdk核心。Gradle知道这一点,并将其归结为依赖关系的一个副本。

谢谢。AWS似乎添加了很多我在做的事情中可能不需要的东西,所以我正在尝试找到任何我能找到的东西。@艾美奖:是的,我帮不了你,对不起。我使用AWS服务器端,但我从未尝试过他们的Android API。@Commonware(*)的含义是什么?在本例中,箭头->的含义是什么。。我想2.+将被更改为精确的依赖项2.2.12。。在我的例子中,我有com.android.support:supportannotations:23.4.0->23.0。1@Ewoks:基于,
(*)
表示“我们在前面列出了此依赖项,请查看它的任何可传递依赖项”。我一直将箭头解释为“这是我们选择的特定版本”。