将Android Volley导入Android Studio

91

我想使用Google的Volley库。

我正在使用Android Studio,知道如何添加.jar库。

但我无法创建一个包含volley文件的.jar库:

https://android.googlesource.com/platform/frameworks/volley

这是我所做的:(使用Windows Seven)

git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar

我得到了以下输出:

发生了Java异常。

出了什么问题?我该如何添加一个非 .jar 库?


如果你想将Volley作为依赖模块而不是JAR文件使用,可以参考此链接:link - cmoaciopm
导入Volley教程:https://gitsubmoduleasandroidtudiomodule.blogspot.in/ - Arpit Ratan
18个回答

0

它还可以在存储库mavenCentral()中找到...

dependencies {
    // https://mvnrepository.com/artifact/com.android.volley/volley
    api "com.android.volley:volley:1.1.0'
}

0

在我的代码中,"compile project(':volley')"这一行出现了以下错误:

Error:Execution failed for task ':volley:processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt

这是由于模块volley的compileSdk和buildTools版本目前为"22"和"22.0.1",而我的项目正在使用更新的版本("24"和"24.0.1")。

解决方案:

打开你的build.gradle(Module:volley)文件并更改"compileSdk"和"buildTools"的版本,例如我将其更改为:

android {
    compileSdkVersion 22
    buildToolsVersion = '22.0.1'
}

对于这个:

android {
    compileSdkVersion 24
    buildToolsVersion = '24.0.1'
}

你不应该再遇到这个错误了,希望能对你有所帮助:)


0

或者你可以简单地执行

ant jar

在您克隆的Volley Git项目中,现在应该在Volley项目的bin文件夹中看到volley.jar。将其复制到Android Studio的app\libs文件夹中。然后在模块级别的build.gradle文件的dependencies部分下添加以下内容 -
compile files('libs/volley.jar')

你应该导入并在你的项目中使用库类。


0

为了将Volley作为子模块添加并从GIT仓库获取常规更新,可以按照以下步骤进行操作。主要优点是,Volley可以定制,并且每当需要更新时可以从GIT仓库中拉取源代码。

这也有助于调试。

请按照以下步骤操作:

第一步:

在Android应用程序项目GIT Repo中添加Volley作为子模块。 git submodule add -b master https://android.googlesource.com/platform/frameworks/volley Libraries/Volley

第二步:

在settings.gradle中,添加以下内容以将Volley添加为studio项目模块。 include ':Volley' project(':Volley').projectDir=new File('../Libraries/Volley')

第三步:

在app/build.gradle中,添加以下行以编译Volley compile project(':Volley')

就这样! Volley已成功添加到项目中。

每次您想从Google官方Volley的repo获取最新代码时,只需运行以下命令

git submodule foreach git pull

更详细的信息请参考:https://gitsubmoduleasandroidtudiomodule.blogspot.in/

GIT仓库示例代码:https://github.com/arpitratan/AndroidGitSubmoduleAsModule


0
将以下代码添加到您的清单文件中:android:usesCleartextTraffic="true"

0

两件事

一:编译已经过时,最好使用implementation。

二:volley 1.0.0已经过时,同步项目将无法工作。

或者在build.gradle中添加implementation 'com.android.volley:volley:1.1.1' 或 implementation 'com.android.volley:volley:1.1.+'以获取1.1.0及更高版本。


-1

步骤1:下载volley.jar文件。

步骤2:进入您的项目,将显示菜单从Android设置为Project,然后转到

app -> libs-> 在此处粘贴您的volley.jar文件

步骤3:右键单击volley.jar文件,然后单击“添加为库”。一切都完成了。


-1

通过以下代码将Volley添加到您的Studio Gradle应用中:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接