i making app uses riot games api. enter line of code response website:
public int getsummonerlevel() throws jsonexception, unirestexception { getrequest gr = unirest.get("https://na.api.pvp.net/api/lol/" + region + "/v1.4/summoner/by-name/" + summonername + "?api_key=43f88d5a-a1ad-4a8c-ae5a-9fb2d81e471a"); httpresponse<jsonnode> node = gr.asjson(); string summonerinfo = node.getbody().tostring(); jsonobject obj = new jsonobject(summonerinfo); int summonerlevel = obj.getjsonobject(summonername).getint("level"); return summonerlevel; }
however, error
java.lang.nosuchfielderror: no static field instance of type lorg/apache/http/message/basiclineformatter; in class lorg/apache/http/message/basiclineformatter; or superclasses (declaration of 'org.apache.http.message.basiclineformatter' appears in /system/framework/ext.jar)
at line:
httpresponse<jsonnode> node = gr.asjson();
here build.gradle:
apply plugin: 'com.android.application' android { packagingoptions { exclude 'meta-inf/license.txt' exclude 'meta-inf/notice.txt' exclude 'meta-inf/dependencies' exclude 'meta-inf/notice' exclude 'meta-inf/license' } compilesdkversion 21 buildtoolsversion "21.1.2" defaultconfig { applicationid "com.ryanfolz.riotgamesapi" minsdkversion 15 targetsdkversion 21 versioncode 1 versionname "1.0" } buildtypes { release { minifyenabled false proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile filetree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:22.0.0' compile files('libs/commons-codec-1.6.jar') compile files('libs/commons-logging-1.1.3.jar') compile files('libs/httpasyncclient-4.0.2.jar') compile files('libs/httpasyncclient-cache-4.0.2.jar') compile files('libs/httpclient-4.3.5.jar') compile files('libs/httpclient-cache-4.3.5.jar') compile files('libs/httpcore-4.3.2.jar') compile files('libs/httpcore-nio-4.3.2.jar') compile files('libs/httpmime-4.3.jar') compile files('libs/org.json-20120521.jar')
}
could possibly problem dependencies not being compatible wit android? ran code in eclipse , worked fine me.