所以我对 Java 还很陌生,我正在尝试添加 this库到我的项目。问题是 Android Studio 0.3.6 没有一种简单的方法来做到这一点,我搜索的所有答案要么引用了旧版本的 Android Studio,要么描述了如何导入外部项目(源代码,而不是 jar 文件) .
读了一点之后,我得出的结论是,手动添加 jar 文件是最好的方法(手动复制/粘贴和 gradle 编辑),但正如我所说,我对这项技术相当陌生,所以不知道在哪里放置文件,也不知道我需要在 gradle 文件中添加哪些行。
有人可以帮我吗?
更新 1:
我终于让 IDE 识别了 .jar 文件(我得到了自动完成和类识别)。新的问题是编译时出现以下错误:Gradle: package com.google.gson does not exist
。以下是我导入库的步骤:
- 在主目录下创建一个名为libs的文件夹(结果应该是src/main/libs)
- 将 .jar 文件复制到该目录中
将以下行添加到项目中 build.gradle 文件的依赖项部分:
compile files('libs/gson-2.2.4.jar')
。它现在应该看起来像这样:依赖{ 编译'com.android.support:support-v13:+' 编译文件('libs/gson-2.2.4.jar') }
- 重新编译项目(不确定是否有必要,但我做到了)
- 右键单击 libs 文件夹并选择“添加为库”
最佳答案
由于 GSON 库在 MavenCentral 中可用,因此有一种简单的添加方法,无需下载存档文件并将其保存在您的项目中。
转到项目结构> 模块> 您的模块名称> 依赖项并点击+按钮添加新的依赖项。从列表中选择 Maven 依赖项:
您将看到一个对话框,您可以在其中输入搜索词或完全限定的 Maven 坐标字符串。由于 GSON 是供 Android 开发人员使用的通用库,因此它实际上在此对话框中作为示例给出,并具有完全限定的名称。您可以输入:
在两个对话框上都点击 OK,然后你就可以开始了。
使用这些 Maven 依赖项,构建系统将自动下载库并缓存它(如果尚未这样做);它会为您解决这个问题。
如果您的库在 MavenCentral 上不可用,您可以将存档保存在项目的 libs
文件夹中,然后从该模块依赖项对话框中添加 文件依赖项 而不是 Maven 依赖项 来处理它。
如果您手动编辑 build.gradle 文件,您需要点击工具栏中的“Sync Project with Gradle Files”按钮,强制 Android Studio 获取更改并更新您的项目。如果您通过“项目结构”对话框,那是不必要的。
在 Stack Overflow 中有很多关于这个问题的相互矛盾的答案,因为随着必要功能的实现,此问题的功能会不断变化;它以前真的被打破了。这些说明在 0.3.6 中应该可以正常工作,而在 0.3.7 及更高版本中事情会变得容易一些。
关于java - 在 Android Studio 0.3.6 中添加外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20241765/