我的问题源于这样的信息:
尝试运行我的应用时,属性“textAllCaps”已经定义
显示在“消息”视图中。我得到了一些“已经定义的错误”。我想这是因为我在Android Studio的Project视图中的“External Libraries”下有两个版本的支持库。我有appcompat-v7和support-v4。
现在,我看到我的一个本地库项目有一个build.gradle文件,它声明了support-v4作为依赖项,但现在我删除了它,我仍然得到了我的错误。我搜索了support-v4,它不在任何地方。
我认为,如果我能够找到导致“外部库”下列出的内容的原因,那么我应该能够找出为什么要添加support-v4。
答案 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”标签中找到,列在“帮助”类别中。