我downloaded的库具有如下结构:
我将5个.aar
文件和4个文档.jar
文件复制到Android Studio中应用程序的libs
文件夹中,如下所示:
遵循我在线阅读的指南(以前从未添加过外部库),我发现为了使文档正常工作,我需要在此处将其添加为附件:
但是,当我右键单击并转到库属性时,它看起来已经拥有了-我认为由于文件位于应用程序的lib
文件夹中,因此可以看到它们并使用它们。
所以,一切都会正常。问题在于,Android Studio提供了使用正确的包名称但使用不同的Gradle包(正确的术语?)导入两个类之一的权利。图片:
为什么要这样做?添加库时我怎么了?
答案 0 :(得分:2)
每个教程(教程01 )的各个部分
是相互排斥的。
如果您已经通过build.gradle
引用了它们的库(如本教程的使用Maven 部分所述),则无需(也不必)放入JAR
(s)在任何文件夹中,然后将它们添加到“模块”设置或其他任何设置中。甚至信号源也将自动下拉。
除了使用远程仓库外,您正在做的是创建本地仓库。这就是为什么重复的库。