如何说明如何添加外部库?

时间:2015-07-22 15:55:35

标签: android android-studio

我的问题源于这样的信息:

  

属性“textAllCaps”已经定义

尝试运行我的应用时,

显示在“消息”视图中。我得到了一些“已经定义的错误”。我想这是因为我在Android Studio的Project视图中的“External Libraries”下有两个版本的支持库。我有appcompat-v7和support-v4。

现在,我看到我的一个本地库项目有一个build.gradle文件,它声明了support-v4作为依赖项,但现在我删除了它,我仍然得到了我的错误。我搜索了support-v4,它不在任何地方。

我认为,如果我能够找到导致“外部库”下列出的内容的原因,那么我应该能够找出为什么要添加support-v4。

1 个答案:

答案 0 :(得分:1)

您可以使用dependencies命令在命令行中快速获取此信息:

user@machine$ ./gradlew app:dependencies --configuration compile

:app:dependencies

------------------------------------------------------------
Project :app
------------------------------------------------------------

compile - Classpath for compiling the main sources.
+--- com.android.support:support-v4:22.2.1
|    \--- com.android.support:support-annotations:22.2.1
+--- com.android.support:appcompat-v7:22.2.1
|    \--- com.android.support:support-v4:22.2.1 (*)
+--- com.android.support:cardview-v7:22.2.1
+--- com.android.support:design:22.2.1
|    +--- com.android.support:appcompat-v7:22.2.1 (*)
|    \--- com.android.support:support-v4:22.2.1 (*)
+--- com.android.support:support-annotations:22.2.1
\--- com.squareup.okhttp:okhttp:2.4.0
     \--- com.squareup.okio:okio:1.4.0

(*) - dependencies omitted (listed previously)

BUILD SUCCESSFUL

Total time: 0.795 secs

此命令也可在Android Studio屏幕右侧的“gradle”标签中找到,列在“帮助”类别中。

Android Studio screenshot