我正在使用Eclipse IDE Mars和ADT androID插件以及sdk 23;我正在尝试从Android应用程序调用REST Web服务,在创建了创建该实例的类之后,我正在遵循本教程tutorial-how-to-call-restful-webservice-in-android-part
RequestParams params = new RequestParams();AsynchttpClIEnt clIEnt = new AsynchttpClIEnt();clIEnt.get("http://192.168.2.2:9999/useraccount/login/dologin",params ,new AsynchttpResponseHandler() {
我需要从库中导入:
import com.loopj.androID.http.AsynchttpClIEnt;import com.loopj.androID.http.AsynchttpResponseHandler;import com.loopj.androID.http.RequestParams;
我收到以下错误
1)由于构建路径不完整,因此未构建项目.找不到cz.msebera.androID.httpclIEnt.httpResponse的类文件.修复构建路径,然后尝试构建此项目
2)无法解析cz.msebera.androID.httpclIEnt.httpResponse类型.它是从所需的.class文件LoginActivity.java / CallAre / src / com / example / callare第1行间接引用的Java问题
我按照本说明中的说明添加了库
Step 2: Add library to project Add below third party library into project’s ‘lib’ folder. You can also download it if you don’t have it with you.
通过在项目中的“ libs”文件夹上单击鼠标右键,然后选择“导入”,然后从下载位置选择jar,从而添加了库.
当我转到Java构建路径时,该库位于选项卡librarIEs中,这里有3个类别:
AndroID 6.0AndroID DependencIEsAndroID Private librarIEs ---androID-async-http-1.4.9.jar <-- this is my library
我尝试单击项目中的库,然后选择添加到构建路径,然后再次检查了Java Build Path,我的库就位于这样的AndroID 6.0文件夹中
AndroID 6.0 ---androID-async-http-1.4.9.jar <-- this is my libraryAndroID DependencIEsAndroID Private librarIEs ---androID-async-http-1.4.9.jar <-- this is my library
但是,当我检查软件包浏览器时,我的库不在androID 6.0文件夹中,而是在一个新创建的名为Referenced librarIEs的文件夹中.
我检查了一些有关如何在AndroID项目中的eclipse中添加库的问题和视频,该方法与我添加库时所遵循的方法相同.
编辑1:
我从这个Maven存储库https://repo1.maven.org/maven2/cz/msebera/android/httpclient/添加了这个jar httpclIEnt-4.4.1.1.jar,现在我遇到了以下问题:
1)类型为new AsynchttpResponseHandler(){}的onFailure(int,Throwable,String)方法必须重写或实现一个超类型方法
2)类型为new AsynchttpResponseHandler(){}的方法onSuccess(String)必须重写或实现一个超类型方法
3)类型新的AsynchttpResponseHandler(){}必须实现继承的抽象方法AsynchttpResponseHandler.onFailure(int,header [],byte [],Throwable)
4)类型新的AsynchttpResponseHandler(){}必须实现继承的抽象方法AsynchttpResponseHandler.onSuccess(int,header [],byte [])
我不知道是否仍要添加更多的jars,因为我没有使用Maven,我想知道如何从想要安装的第一个androID-async-http主库中添加依赖项我从此页面http://loopj.com/android-async-http/下载并让maven安装必要的jar的.JAR,我正在使用Eclipse IDE火星,
我怎样才能做到这一点?
1)到目前为止,我似乎找不到这种依赖关系,网站只是这样说
Installation & Basic UsageAdd maven dependency using Gradle buildscript in formatdependencIEs { compile 'com.loopj.androID:androID-async-http:1.4.9'}
2)我需要安装M2Eclipse插件吗?
3)我已经在eclipse中创建了一个AndroID应用程序项目,如果安装此插件,则必须创建一个新项目(这不会有问题,因为我只是在做一个教程)
解决方法:
您必须下载此jar cz.msebera.android,然后导入到您的项目中
如果您使用的是androID studio,而仅在.gradle权限中使用编译’cz.msebera.androID:httpclIEnt:4.3.6′
希望对你有帮助
总结以上是内存溢出为你收集整理的如何在Eclipse Java构建路径中添加android-async-http.JAR全部内容,希望文章能够帮你解决如何在Eclipse Java构建路径中添加android-async-http.JAR所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)