Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓工作室+;截击=没有发现?_Android_Android Studio_Android Volley - Fatal编程技术网

Android 安卓工作室+;截击=没有发现?

Android 安卓工作室+;截击=没有发现?,android,android-studio,android-volley,Android,Android Studio,Android Volley,嗯,我决定同时试用Android的凌空网络库和新的Android Studio IDE。。然而,我遇到了一些问题 我构建了volley.jar,将其复制到新项目的libs文件夹中,编辑build.gradle以包含volley,并在我的主要活动中设置静态ImageLoader和RequestQueue。然而,当我将应用程序加载到模拟器(4.2)上时,我最终得到了 E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NoClassDe

嗯,我决定同时试用Android的凌空网络库和新的Android Studio IDE。。然而,我遇到了一些问题

我构建了volley.jar,将其复制到新项目的libs文件夹中,编辑build.gradle以包含volley,并在我的主要活动中设置静态ImageLoader和RequestQueue。然而,当我将应用程序加载到模拟器(4.2)上时,我最终得到了

E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NoClassDefFoundError: com.android.volley.toolbox.Volley E/AndroidRuntime:致命异常:主 java.lang.NoClassDefFoundError:com.android.volley.toolbox.volley 调用截击时,如下所示:

queue = Volley.newRequestQueue(this); queue=Volley.newRequestQueue(this); 渐变编辑以支持库:

dependencies { compile files('libs/android-support-v4.jar') compile files('libs/volley.jar') } 依赖关系{ 编译文件('libs/android-support-v4.jar') 编译文件('libs/volley.jar') } 有人介意给我指一下正确的方向吗?

在这里找到了修复方法

基本上,打开命令提示符(或终端)并导航到项目目录。在Windows上使用以下命令:

对于Windows用户: 格雷德洛。巴特干净

对于mac用户,键入:./gradlew clean


然后重新加载Android Studio并重试

我肯定你的方法也行得通,但我甚至没有乱弄gradle构建的东西。
相反,我只是将com文件夹复制到androidstudio中的javasrc文件夹中。它也适用于Eclipse。

我在尝试使用截击运行应用程序时遇到了相同的错误

E/AndroidRuntime: FATAL EXCEPTION: main
        java.lang.NoClassDefFoundError: com.android.volley.toolbox.Volley
在IntelliJ

我只需进入文件>项目结构(CTRL+ALT+SHIFT+S)

到截击模块,然后选择相关的方面并选中复选框“库模块”以解决问题。

  • 打开“文件->项目结构”

  • 单击“项目设置->模块”

  • 单击“添加->导入模块”

  • 在您已经通过“git clone”克隆了Volley项目的计算机上选择Volley目录

  • 将Volley添加为库项目/模块后,请检查“模块->Volley->依赖项”下是否存在对主项目的循环依赖项引用,如果可用,请将其删除

  • 检查是否在“模块->项目主模块->依赖项”下向主项目模块添加了截击模块,如果没有依赖项,请单击“添加->模块依赖项”

  • 添加截击依赖性后,如果需要,移动到“向上”。我不确定是否有必要

  • 单击“项目设置->面->截取”勾选名为“库模块”的复选框,使截取模块不会独立运行,而是像与项目主模块一起运行的模块一样运行


+1回答这个问题。经过大约一个小时的头脑麻木的研究,我简单地跳回到了Eclipse。。。失败。。。