45

我是 Android Studio 的新手,我想为我的应用程序使用 Volley 库,但我无法将源代码添加为 Android Studio 中的库。

我在网上搜索过,但找不到任何东西。据说到处都是作为库导入,但我不知道如何。

我从 git 存储库中获得了 volley 源代码:

https://android.googlesource.com/platform/frameworks/volley

但我不知道如何将它作为库添加到我的项目中。

4

4 回答 4

90

更新: Volley 现已正式发布,可通过 JCenter 获得。以下是如何导入它:

implementation 'com.android.volley:volley:1.1.1'

描述方式:

派对迟到了,但能够通过将其添加到 build.gradle 文件中来导入它:

dependencies {
    compile 'com.mcxiaoke.volley:library:1.0.19'
}

这是非官方Maven 仓库的链接

注意:Volley v1.0.19 是截至 2016 年 2 月 5 日的最新版本。请转到 Maven 存储库(使用上面的链接),查找最新版本(artifactId =行library)并相应地更新您的 gradle 配置中的版本。

于 2014-07-21T18:21:51.520 回答
23

如果您不想将其作为模块导入而只是将其用作依赖项,则可以使用 ant 创建一个 jar。在您的 volley 目录中,只需键入 ant jar,您将在 YOUR_VOLLEY_DIRECTORY/bin 中找到一个 volley.jar(如果没有,则需要安装 apache ant)

您可以将 jar 复制到您的 android 应用程序项目的 libs 目录中(如果没有,则创建一个 libs 目录)并将依赖项添加到 build.gradle 中,如下所示

compile files('libs/volley.jar')
于 2013-08-29T19:39:38.083 回答
3

我知道这比其他 2 个答案晚一点,但我无法让 JAR 导入方法工作,或者将 Volley 导出到 Gradle,因为最新版本不断产生 Gradle 版本太旧的错误......

我所做的是在我的 com.android.volley 项目中创建一个新包,然后从 Volley 包中复制源代码,确保您同时拥有 volley 和 volley/toolbox - 一旦我这样做了,应用程序运行时没有一个问题

我不太擅长 GIT,但必须有一种方法可以将包导出到 Gradle Java 源的根目录中

于 2013-10-30T15:30:59.737 回答
1

编辑:正如评论中指出的那样,这不再起作用了。

文件 -> 导入模块...

选择您下载 Volley 的目录并按照所有说明进行操作(您可能无需更改任何内容,只需单击“下一步”一堆。)

然后,开始输入你的截击内容:

private static RequestQueue queue;

当您输入 RequestQueue 时,它​​可能会自动提示它,或者在您输入后它可能会变成红色(我记不清了)。如果它自动建议它,只需选择它,你就完成了。如果它是红色并带有下划线,请按 Alt-Enter,并且应该有一个选项,例如“从模块 'volley' 添加” 选择它,你就完成了。

(对不起,如果这不完全准确。它来自记忆。)

于 2013-08-29T14:54:21.560 回答