compile 'com.google.guava:guava:18.0'
不太清楚为什么要查找类。如果您只是想找到项目中哪个依赖项使用了Guava以便考虑替换它、使用jarjarlinks之类的工具进行跟踪或者解决依赖项冲突,那么就有一个简单的解决方案。在这个问题和这个问题的答案中,您可以转到Android Studio中的Terminal
并键入:
gradlew app:dependencies
或者,如果您使用的是Mac/Linux
./gradlew app:dependencies
若要列出给定应用程序的依赖项和可传递依赖项,请执行以下操作。然后您将能够看到您的项目中的哪些库正在使用Guava。以上命令将输出所有任务,包括compile
和testcompile
。下面是testcompile
下的输出示例:
*testCompile*
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.assertj:assertj-core:1.7.0
+--- org.robolectric:robolectric:3.1.4
| +--- org.robolectric:robolectric-annotations:3.1.4
| +--- org.robolectric:robolectric-resources:3.1.4
| | +--- org.robolectric:robolectric-utils:3.1.4
| | | +--- org.ow2.asm:asm:5.0.1
| | | +--- org.ow2.asm:asm-commons:5.0.1
| | | | \--- org.ow2.asm:asm-tree:5.0.1
| | | | \--- org.ow2.asm:asm:5.0.1
| | | +--- org.robolectric:robolectric-annotations:3.1.4
| | | \--- com.google.android.apps.common.testing.accessibility.framewo
| | | +--- org.hamcrest:hamcrest-core:1.3
| | | +--- org.hamcrest:hamcrest-library:1.3
| | | | \--- org.hamcrest:hamcrest-core:1.3
| | | \--- com.google.protobuf:protobuf-java:2.6.1
| | +--- org.robolectric:robolectric-annotations:3.1.4
| | +--- com.ximpleware:vtd-xml:2.11
| | \--- com.google.guava:guava:19.0
| +--- org.robolectric:robolectric-utils:3.1.4 (*)
| +--- org.robolectric:shadows-core-v23:3.1.4
| | +--- org.robolectric:robolectric-annotations:3.1.4
| | +--- org.robolectric:robolectric-resources:3.1.4 (*)
| | +--- org.robolectric:robolectric-utils:3.1.4 (*)
| | +--- com.almworks.sqlite4java:sqlite4java:0.282
| | \--- com.ibm.icu:icu4j:53.1
| +--- org.ow2.asm:asm:5.0.1
| +--- org.ow2.asm:asm-util:5.0.1
| | \--- org.ow2.asm:asm-tree:5.0.1 (*)
| +--- org.ow2.asm:asm-commons:5.0.1 (*)
| +--- org.ow2.asm:asm-analysis:5.0.1
| | \--- org.ow2.asm:asm-tree:5.0.1 (*)
| +--- org.bouncycastle:bcprov-jdk16:1.46
| +--- com.ximpleware:vtd-xml:2.11
| +--- com.thoughtworks.xstream:xstream:1.4.8
| | +--- xmlpull:xmlpull:1.1.3.1
| | \--- xpp3:xpp3_min:1.1.4c
| +--- org.apache.ant:ant:1.8.0
| | \--- org.apache.ant:ant-launcher:1.8.0
| \--- org.apache.maven:maven-ant-tasks:2.1.3
| +--- org.apache.ant:ant:1.8.0 (*)
| +--- classworlds:classworlds:1.1-alpha-2
| +--- org.codehaus.plexus:plexus-container-default:1.0-alpha-9-stable-1
| | +--- junit:junit:3.8.1 -> 4.12 (*)
| | +--- org.codehaus.plexus:plexus-utils:1.0.4 -> 1.5.15
| | \--- classworlds:classworlds:1.1-alpha-2
| +--- org.codehaus.plexus:plexus-utils:1.5.15
| +--- org.codehaus.plexus:plexus-interpolation:1.11
| +--- org.apache.maven:maven-artifact:2.2.1
| | \--- org.codehaus.plexus:plexus-utils:1.5.15
| +--- org.apache.maven:maven-artifact-manager:2.2.1
| | +--- org.apache.maven:maven-repository-metadata:2.2.1
| | | \--- org.codehaus.plexus:plexus-utils:1.5.15
| | +--- org.codehaus.plexus:plexus-utils:1.5.15
| | +--- org.apache.maven:maven-artifact:2.2.1 (*)
| | +--- org.codehaus.plexus:plexus-container-default:1.0-alpha-9-sta
| | +--- org.apache.maven.wagon:wagon-provider-api:1.0-beta-6
| | | \--- org.codehaus.plexus:plexus-utils:1.4.2 -> 1.5.15
| | \--- backport-util-concurrent:backport-util-concurrent:3.1
| +--- org.apache.maven:maven-model:2.2.1
| | \--- org.codehaus.plexus:plexus-utils:1.5.15
| +--- org.apache.maven:maven-project:2.2.1
| | +--- org.apache.maven:maven-settings:2.2.1
| | | +--- org.apache.maven:maven-model:2.2.1 (*)
| | | +--- org.codehaus.plexus:plexus-interpolation:1.11
| | | +--- org.codehaus.plexus:plexus-utils:1.5.15
| | | \--- org.codehaus.plexus:plexus-container-default:1.0-alpha-
| | +--- org.apache.maven:maven-profile:2.2.1
| | | +--- org.apache.maven:maven-model:2.2.1 (*)
| | | +--- org.codehaus.plexus:plexus-utils:1.5.15
| | | +--- org.codehaus.plexus:plexus-interpolation:1.11
| | | \--- org.codehaus.plexus:plexus-container-default:1.0-alpha-
| | +--- org.apache.maven:maven-model:2.2.1 (*)
| | +--- org.apache.maven:maven-artifact-manager:2.2.1 (*)
| | +--- org.apache.maven:maven-plugin-registry:2.2.1
| | | +--- org.codehaus.plexus:plexus-utils:1.5.15
| | | \--- org.codehaus.plexus:plexus-container-default:1.0-alpha-
| | +--- org.codehaus.plexus:plexus-interpolation:1.11
| | +--- org.codehaus.plexus:plexus-utils:1.5.15
| | +--- org.apache.maven:maven-artifact:2.2.1 (*)
| | \--- org.codehaus.plexus:plexus-container-default:1.0-alpha-9-sta
| +--- org.apache.maven:maven-error-diagnostics:2.2.1
| | \--- org.codehaus.plexus:plexus-container-default:1.0-alpha-9-sta
| +--- org.apache.maven:maven-settings:2.2.1 (*)
| +--- org.apache.maven.wagon:wagon-file:1.0-beta-6
| | \--- org.apache.maven.wagon:wagon-provider-api:1.0-beta-6 (*)
| +--- org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-6
| | +--- org.apache.maven.wagon:wagon-http-shared:1.0-beta-6
| | | +--- nekohtml:xercesMinimal:1.9.6.2
| | | +--- nekohtml:nekohtml:1.9.6.2
| | | \--- org.apache.maven.wagon:wagon-provider-api:1.0-beta-6 (*
| | \--- org.apache.maven.wagon:wagon-provider-api:1.0-beta-6 (*)
| \--- org.apache.maven.wagon:wagon-provider-api:1.0-beta-6 (*)
+--- org.robolectric:shadows-support-v4:3.1.4
| +--- org.robolectric:robolectric:3.1.4 (*)
| \--- org.robolectric:shadows-core-v23:3.1.4 (*)
+--- org.mockito:mockito-core:2.2.28
| +--- net.bytebuddy:byte-buddy:1.5.5
| +--- net.bytebuddy:byte-buddy-agent:1.5.5
| \--- org.objenesis:objenesis:2.4
\--- com.google.guava:guava:19.0
对话框如下所示。确保选择作用域
作为项目和库
:
结果如下所示:
你可以看到它在Roboletric找到了使用番石榴的文件。
为了克隆类的对象,我们实现了Cloneable接口,并重写了clone方法: 上面的super.clone()调用对象的本机API clone()。 在可序列化的情况下,instanceof检查在ObjectOutputStream类中完成。类似地,我试图找出编译器在哪里检查对象是否是可克隆的实例?检查是本地执行的吗?
问题内容: 通过查看my 的文件,我发现默认使用的密钥库类型设置为。在这里,列出了可以使用的密钥库类型。 有推荐的密钥库类型吗?不同密钥库类型的优缺点是什么? 问题答案: 除了链接到的标准名称列表中列出的类型以外,还有更多类型。您可以在加密提供程序文档中找到更多信息。最常见的肯定是(默认)和(对于PKCS#12文件,通常带有扩展名,有时带有)。 如果您停留在Java世界中,那么JKS是最常见的。P
问题内容: 有两种JRE可用。Java虚拟机:IBM对的Sun。 有没有一种方法可以通过JavaScript或Java发出的命令知道我正在使用哪个JRE。 问题答案: http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
可能重复: 以编程方式检索Android API版本 我需要如果运行应用程序api级别的手机是14,这是android 4.0或更高(示例api levcel 15),那么启动活动...或者如果api级别低于14(示例13),那么启动活动... 怎么了?
我如何知道我使用的是哪个版本的Angular? 我试过: 但是找不到get 通过我知道我正在使用 但是如何获得angularjs版本?
问题内容: 我正在研究在基于Linux的系统上运行的商业(非开源)C 项目。我需要在C 代码中做一些正则表达式。(我知道:我现在有2个问题。) 问题:定期使用C / C ++进行正则表达式的人推荐我使用哪些库?快速搜索引起了我以下注意: 1)Boost.Regex(我需要阅读Boost软件许可证,但是这个问题与软件许可证无关) 2)C(不是C ++)POSIX正则表达式(#include ,reg