我在我的应用项目中添加了Google排球。但是,现在我再也无法编译了它。尝试Gradle同步时,我不断收到以下错误消息:
Error:Cause: failed to find target with hash string 'android-22' in: /Users/Tom/Library/Android/sdk
打开Android SDK Manager
我打开了SDK Manager并安装了所请求的所有内容。但是,我仍然遇到同样的错误。
我做了以下事情:
compile project('volley')
添加到相关性部分中的settings.gradle
答案 0 :(得分:1)
Error:Cause: failed to find target with hash string 'android-22'
这意味着您导入的齐射版本具有依赖性Android-22(Android 5.1.1)。打开Android SDK管理器并安装它。此错误应该消失
答案 1 :(得分:0)
我通过以下步骤在我的项目中使用Google的官方排球库:
android
文件夹粘贴到我项目的\app\src\main\java\com
文件夹路径中compileSdkVersion 23
,则将useLibrary 'org.apache.http.legacy'
添加到build.gradle
文件中希望这有帮助!
答案 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/中找到。其他答案说明了如何在您的项目中使用它。