繁体   English   中英

此处地图:产生者:java.lang.NoSuchMethodError:没有非静态方法“ Ljava / lang / AssertionError;。 <init> (Ljava / lang / String;)V”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM