当前位置: 首页 > 知识库问答 >
问题:

凌空Android网络库

鄂伟兆
2023-03-14

关于在项目中使用截击,我有几个问题:

  1. 这个库可以在任何Java项目中使用,还是仅在Android中使用

共有3个答案

孙清野
2023-03-14

1) 这个库是否也可以用作普通Java项目中的网络库,还是仅限于Android

它仅适用于Android,因为它取决于特定于Android的类。您可以通过查看源代码来了解这一点,例如RequestQueue

2) 我在这里看到了多个分支,没有关于哪个分支的文档。我应该从哪个分支开始?

谷歌I|O演示文稿中的说明是只克隆gitrepo,默认情况下,它将从master分支提取。

3) 如何将此库集成到您自己的项目中?什么方法更好:将Volley作为一个独立的库项目,旋转一个jar并将其放入项目中,或者复制项目中的所有源代码?

来自Google I|O演示文稿的说明是将源代码添加到您的项目中。就我个人而言,我觉得这是一种奇怪的方法。

单于煌
2023-03-14

在截击课程中,谷歌指示将截击作为Android库项目或添加到我们的项目中。jar文件。

下面是如何使用Android Studio或Eclipse创建Volley. jar文件:

注:

在这两种情况下,我建议重命名。jar文件到截击的最新提交日期,即截击20150319。jar,以保持版本控制简单。

  1. 通过Git克隆Volley存储库
  2. 将项目导入Android Studio。(在Android Studio中导入时,我通常选择项目的gradle文件)
  3. 构建项目。(我不得不更改gradle构建设置以反映最新的构建工具和gradle版本,但它通常是最新的)
  4. 在文件资源管理器中,导航到[您的本地截击路径]/build/intermediate/bundles/
  5. debugrelease文件夹中,您会发现一个名为classes的JAR文件。jar
  6. 将任一JAR文件复制到libs/文件夹中
  7. Gradle同步,你就完成了
  1. 通过Git克隆Volley存储库
  2. 将项目导入eclipse
  3. 右键单击项目并选择导出
  4. 选择Java/JAR文件
  5. 我们只对src文件夹感兴趣,其他什么都不感兴趣。确保只选中它的最简单方法是取消选择项目,然后选择其中的src文件夹
  6. 选中“导出生成的类文件和资源”选项
  7. 可选:如果希望Javadoc可见,还可以选择导出Java源文件资源
  8. 创建JAR文件并将其放入libs/文件夹中
潘秦斩
2023-03-14
$ git clone https://android.googlesource.com/platform/frameworks/volley
$ cd volley
$ android update project -p .
$ ant jar

然后,将bin/volley.jar复制到您的libs/文件夹中,然后关闭!

来源

 类似资料:
  • 我使用的是volley.jar,在编译时没有错误,但是有运行时异常。 然后添加volley.jar和build path。什么是问题? CustomAdapter.java

  • 我正在尝试向我的API发出请求,它可以在中工作(我得到一个有效的JSON对象),但不使用。使用以下代码: 我收到以下错误: 我看过很多例子,我真的不知道哪里出了问题。有人知道吗? 我用这个方法更新了代码: 并将更改为: 仍然收到相同的错误!

  • 我有一个凌空的JSONRequest,它被卡住了,因为来自服务器的响应不是有效的JSON(它是html)。 如何才能优雅地处理此错误?我有以下实现: 然而,当我发送请求并得到无效的JSON响应时,不会调用onErrorResponse。相反,我得到了一个例外 整个应用程序崩溃了。 我设法将该错误跟踪到JsonObjectRequest.java类中的以下行: 调用的行是:返回响应。错误(new P

  • 我在慢速网络上的Volley POST请求有问题。每次我在我的LogCat中看到BasicNetwork.logSlow请求,我的POST请求都会执行两次或更多次,导致1个请求的多次(2次或更多)发布。我已经将重试策略设置为0,但它没有帮助。 这是我的LogCat 截击(5984):[19807]基本网络。logSlowRequests:请求的HTTP响应= 这是我的密码 请帮助,我拼命寻找解决这

  • 我想在应用程序启动时加载一些数据,这些数据将被所有活动使用。我在应用程序的onCreate方法中这样做,因为我希望在显示任何活动之前下载这些数据,所以我尝试使用RequestFuture发出同步请求。但是,始终会抛出TimeoutException。 什么是获得应用程序范围的数据的最佳方式,记住没有一个活动是首先启动的?

  • 我在Android平台上使用谷歌排球。我遇到了一个问题,其中错误空对于我正在使用的RESTful API,我需要确定Http状态代码,该代码通常以401(SC_UNAUTHORIZED)或500(SC_INTERNAL_SERVER_ERROR)的形式到达,我可以偶尔通过以下方式进行检查: 这将引发因为为空。 如何确定错误函数中的 Http 状态代码? 或者,如何确保< code>onErrorR