首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将Volley (或其他库)整合到Android Studio项目中的最佳方式

将Volley (或其他库)整合到Android Studio项目中的最佳方式
EN

Stack Overflow用户
提问于 2014-01-12 01:28:24
回答 9查看 103.1K关注 0票数 81

我看到过关于创建jar的最佳方法的不同建议,This question涵盖了创建jar。在其他地方,我看到了简单地将volley源代码复制到您自己的项目中的建议。android.com上关于库的This section似乎是最权威的。然而,在编译volley之后,我没有aal库,而那部分说我应该有。

所以我的问题是:我有一个现有的Android Studio项目,具有标准布局和git存储库;我应该如何添加volley?我应该把它下载到哪里?如何添加到Android Studio?我需要修改哪些Gradle文件(如果有)。

希望,对于那些已经做过几次的人来说,这应该是基本的东西,但我还没有找到一个简单的描述。

--

根据Scott Barta的建议,正在更新

volley存储库中的gradle.build文件包含以下行。

代码语言:javascript
复制
apply plugin: 'android-library'

根据the documentation的说法:“库项目不会生成APK,它们会生成一个.aar包(代表Android archive)。”但是,当我构建volley项目时,没有创建任何.aar。

我的感觉是Volley是一个库项目,由Android团队创建,它很可能是打算生成并用作.aar包。任何关于生成.aar是否更可取以及如何生成的建议,都将不胜感激。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2014-01-12 04:48:13

最新更新:

请使用jCenter的官方版本。

代码语言:javascript
复制
dependencies {
    compile 'com.android.volley:volley:1.0.0'
}

下面的依赖项指向不再维护的不推荐使用的截击。

原始答案

您可以在build.gradle文件的dependency部分使用它来使用volley

代码语言:javascript
复制
  dependencies {
      compile 'com.mcxiaoke.volley:library-aar:1.0.0'
  }

更新:

它不是官方的,而是官方截击的镜像副本。它会定期与官方Volley Repository同步和更新,因此您可以放心地继续使用它。

https://github.com/mcxiaoke/android-volley

票数 125
EN

Stack Overflow用户

发布于 2015-06-23 07:40:30

正如其他人所指出的,Volley是officially available on Github

将这一行添加到volley的gradle依赖项中:

compile 'com.android.volley:volley:1.0.0'

要从源安装volley,请阅读以下内容:

我喜欢在我的应用程序中保留官方的volley存储库。这样,我就可以从官方来源获得更新,而不需要依赖其他任何人,也可以减轻其他人表达的担忧。

在app旁边添加了volley作为一个子模块。

代码语言:javascript
复制
git submodule add -b master https://github.com/google/volley.git volley

在我的settings.gradle中,添加了下面这行代码来添加截击作为一个模块。

代码语言:javascript
复制
include ':volley'

在我的app/build.gradle中,我为volley项目添加了一个编译依赖项

代码语言:javascript
复制
compile project(':volley')

就这样!Volley现在可以在我的项目中使用了。

每次我想要将截击模块与Google的repo同步时,我都会运行这个。

代码语言:javascript
复制
git submodule foreach git pull
票数 138
EN

Stack Overflow用户

发布于 2014-10-27 20:03:49

时下

代码语言:javascript
复制
dependencies {
    compile 'com.android.volley:volley:1.0.0'
}   

以前有很多不同的方法(原始答案)

作为library的

  • Add volley.jar

代码语言:javascript
复制
1. Download it from: [http://api.androidhive.info/volley/volley.jar](http://api.androidhive.info/volley/volley.jar)
2. Place it in your `[MyProjectPath]/app/libs/` folder

  • Use来自git的源文件(描述为here)

的一种相当手动/通用的方式

代码语言:javascript
复制
1. Download / install the git client (if you don't have it on your system yet): [http://git-scm.com/downloads](http://git-scm.com/downloads) (or via `git clone https://github.com/git/git` ... sry bad one, but couldn't resist ^^)
2. Execute `git clone https://android.googlesource.com/platform/frameworks/volley`
3. Copy the `com` folder from within `[path_where_you_typed_git_clone]/volley/src` to your projects `app/src/main/java` folder (Integrate it instead, if you already have a com folder there!! ;-))

这些文件会立即出现在Android Studio中。对于Eclipse,您必须在src文件夹上使用right-click,并首先按refresh (或F5)。

  • Use gradle通过“非官方”的maven mirror

编译依赖项{编译fileTree(目录:'libs',

代码语言:javascript
复制
1. In your project's `src/build.gradle` file add following volley dependency:

:'*.jar') // ...编译'com.mcxiaoke.volley:library:1.+‘}

2.单击应该立即出现在文件顶部的Try Again,如果没有,则直接单击Build

这里的主要“优点”是,这将使您的版本保持最新,而在其他两种情况下,您将不得不手动更新volley。

不利的一面是,它不是来自谷歌的官方消息,而是第三方的周刊镜像。

但这两点实际上都与你需要/想要的东西相关。另外,如果你不想要更新,只需要把想要的版本放在那里,例如compile 'com.mcxiaoke.volley:library:1.0.7'

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21065477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档