![](/img/trans.png)
[英]java.lang.NoSuchMethodError - Ljava/lang/String;)Ljava/lang/String;
[英]HERE map:Caused by: java.lang.NoSuchMethodError: no non-static method “Ljava/lang/AssertionError;.<init>(Ljava/lang/String;)V”
11-21 17:26:54.852 9831-9864/? E/NETWORK: [ERROR] NETWORK - Request: https://places.hybrid.api.here.com/places/v1/meta/offline?app_id=APP_ID&app_code=APP_CODE Error: 400 Bad Request
11-21 17:26:58.097 9831-9915/? E/art: No <init>(Ljava/lang/String;)V in java.lang.Class<java.lang.AssertionError>
11-21 17:26:58.103 9831-9915/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #3
Process: com.zfz.fhl.heremap, PID: 9831
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:304)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.NoSuchMethodError: no non-static method "Ljava/lang/AssertionError;.<init>(Ljava/lang/String;)V"
at com.nokia.maps.PlacesBaseRequest.poll(Native Method)
at com.nokia.maps.PlacesBaseRequest.e(PlacesBaseRequest.java:62)
at com.nokia.maps.PlacesBaseRequest$b.a(PlacesBaseRequest.java:732)
at com.nokia.maps.PlacesBaseRequest$b.doInBackground(PlacesBaseRequest.java:713)
at android.os.AsyncTask$2.call(AsyncTask.java:292)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
这是我的主要代码:
GeoCoordinate geoCoordinate = new GeoCoordinate(49.196261, -123.004773);
DiscoveryRequest request = new SearchRequest("restaurant").setSearchCenter(geoCoordinate);
ErrorCode execute = request.execute(new ResultListener<DiscoveryResultPage>() {
@Override
public void onCompleted(DiscoveryResultPage discoveryResultPage, ErrorCode errorCode) {
if (discoveryResultPage != null) {
List<DiscoveryResult> discoveryResultList = discoveryResultPage.getItems();
for (DiscoveryResult result :
discoveryResultList) {
}
}
}
});
app_id和app_code是正确的,这是一个非常简单的演示,其他代码是加载地图,在添加上述代码后出现此错误,我认为此错误是由HERE MAP SDK引起的,如果有人遇到并且可以解决这个问题,请回复以下,谢谢您花时间回答
很长时间以来,我真的没办法,我换了一件android设备,并出现了其他错误:E / dalvikvm:找不到方法com.nokia.maps.dz引用的类“ com.google.gson.GsonBuilder” 。 然后我导入了gson包,问题解决了,我觉得这很奇怪,不同的android设备出现了不同的错误,这两个错误有很大的不同
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.