2016-11-21 71 views
0
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)  

这是我的主代码:HERE地图:java.lang.NoSuchMethodError:通过引起不非静态方法 “Ljava /郎/ AssertionError的;. <init>(Ljava /郎/字符串;)V”

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地图SDK造成的,如果任何人见过并能解决这个问题,请回复在下面,感谢你花时间回答

+0

_400 Bad Request_。您的请求有问题。 –

+0

非常感谢您的回答,我之前注意到了400错误请求,并且可能是由400错误请求导致的,但是我可以在浏览器中访问此URL,因此我不确定问题出在哪里,您是否有任何问题想法或解决这个问题? – GeekFeng

+0

我并不确定。确保您的清单符合指定的要求。 –

回答

0

我真的没有办法,很长一段时间,我改变了一个Android设备,并出现了其他错误: E/dalvikvm:找不到类com.google.gson.GsonBuilder,从方法com.nokia.maps引用.dz。 然后我导入了gson包,问题解决了,我觉得这很奇怪,不同的android设备出现了不同的错误,这两个错误有很大不同

相关问题