添加Google Volley后,Android Studio项目已损坏

时间:2015-10-09 16:59:30

标签: android android-studio android-volley

我在我的应用项目中添加了Google排球。但是,现在我再也无法编译了它。尝试Gradle同步时,我不断收到以下错误消息:

Error:Cause: failed to find target with hash string 'android-22' in: /Users/Tom/Library/Android/sdk

打开Android SDK Manager

我打开了SDK Manager并安装了所请求的所有内容。但是,我仍然遇到同样的错误。

我做了以下事情:

  1. git clone volley project
  2. 在Studio中:文件 - >新 - >新模块 - >导入Gradle项目 - >选中的排球文件夹
  3. compile project('volley')添加到相关性部分中的settings.gradle

3 个答案:

答案 0 :(得分:1)

Error:Cause: failed to find target with hash string 'android-22'

这意味着您导入的齐射版本具有依赖性Android-22(Android 5.1.1)。打开Android SDK管理器并安装它。此错误应该消失

答案 1 :(得分:0)

我通过以下步骤在我的项目中使用Google的官方排球库:

  1. Git克隆,当然:))
  2. 复制&将其android文件夹粘贴到我项目的\app\src\main\java\com文件夹路径中
  3. 如果我的项目compileSdkVersion 23,则将useLibrary 'org.apache.http.legacy'添加到build.gradle文件中
  4. 希望这有帮助!

答案 2 :(得分:0)

在评论中,@ Toom提到要使用

dependencies {
    ...
    compile 'com.mcxiaoke.volley:library:1.+'
}

此解决方法当时非常有用。我不知道当时的官员中有很多错误,因为我用过这个。但是,似乎已经在1.0.19中弃用了该文件(自述文件于2017年更新)。可以在https://github.com/mcxiaoke/android-volley中找到该仓库。今天,官方版本为1.1.0,文档可以在https://developer.android.com/training/volley/中找到。其他答案说明了如何在您的项目中使用它。