如何使用 Gradle 替换 Android Volley 库?

Posted

技术标签:

【中文标题】如何使用 Gradle 替换 Android Volley 库?【英文标题】:How to Replace Android Volley Library Using Gradle? 【发布时间】:2016-03-09 00:38:03 【问题描述】:

我的项目中有 Volley 库(在 libraries/volley 下),但是我更喜欢使用 Gradle 版本的 volley 库 (https://github.com/mcxiaoke/android-volley)。我想在 build.gradle 中使用“compile com.mcxiaoke.volley:library:1.0.19”

但每次我删除 Volley 文件库时,我都会在编译时收到错误消息:错误:找不到名称为“默认”的配置。

如何替换现有的 Volley 库并使用 gradle 版本?

之前谢谢...

【问题讨论】:

尝试编译'com.mcxiaoke.volley:library:1.0.19' 我试过了,然后出现error : "Error:(263, 37) error: 对JsonObjectRequest的引用不明确,都是构造函数JsonObjectRequest(int,String,String,Listener,ErrorListener) 在 JsonObjectRequest 和构造函数 JsonObjectRequest(int,String,JSONObject,Listener,ErrorListener) 在 JsonObjectRequest 匹配" 查看post。 【参考方案1】:

代替

compile 'com.mcxiaoke.volley:library:1.0.19-SNAPSHOT'

使用

compile 'com.mcxiaoke.volley:library:1.0.19'

【讨论】:

嗨,我用过。但现在得到的错误与我的第一条评论一样 你检查过这个post吗? 是的,我已阅读该帖子并替换了 jsonObjectRequest,但出现此错误:“Error:(267, 35) error: cannot find symbol method getRequestUrl(int)" 有什么想法吗? 用你的URL替换getRequestUrl(int) 感谢它的工作!但最后一个,每次我删除 volley 文件库时,我都会收到错误“错误:配置项目 ':twb' 时出现问题。> 无法评估模块 volley:找不到名称为 'default' 的配置。 " 我需要删除 Volley 模块吗?

以上是关于如何使用 Gradle 替换 Android Volley 库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android studio中用gradle替换buildvariant的字符串?

Cordova android - 如何用生成的替换自定义 build.gradle

替换 Android Gradle 存储库中的 jcenter()

ijkplayer如何导入android studio

Android 加速Gradle构建项目

Android Gradle 插件(警告)API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()