2016-03-10 5 views
0

Сценарий здесь. Я подключен к Wi-Fi, и мое приложение вычисляет маршрут. Он должен работать, так как это поддерживает автономную навигацию. Должен быть способ заставить SDK работать в автономном режиме, даже если он подключен к сети. Благодаря!ЗДЕСЬ Навигация SDK в автономном режиме не работает

Вот журналы, которые я получил.

Application started. 
03-10 10:17:43.185 32527-5764/global.Here.Map.Service.v2 D/NetworkSSLContextFactory: NetworkSSLContextFactory created successfully 
03-10 10:17:43.185 32527-5764/global.Here.Map.Service.v2 D/NetworkSSLContextFactory: generateSSlContext BEGIN 
03-10 10:17:43.260 32527-5764/global.Here.Map.Service.v2 D/NetworkSSLContextFactory: The number of files 164 found in /storage/emulated/0/.here-maps/certs/ 
03-10 10:17:43.767 32527-5764/global.Here.Map.Service.v2 D/NetworkSSLContextFactory: The number of valid certificates 164 
03-10 10:17:43.806 32527-5764/global.Here.Map.Service.v2 D/NetworkSSLContextFactory: generateSSlContext END [email protected] 
03-10 10:17:43.809 32527-5764/global.Here.Map.Service.v2 D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0 
03-10 10:17:43.809 32527-5764/global.Here.Map.Service.v2 D/libc: getaddrinfo called from pid =32527 
03-10 10:17:43.809 32527-5764/global.Here.Map.Service.v2 D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=4; ai_family=0 
03-10 10:17:43.809 32527-5764/global.Here.Map.Service.v2 D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0 
03-10 10:17:43.809 32527-5764/global.Here.Map.Service.v2 D/libc: getaddrinfo called from pid =32527 
03-10 10:17:43.809 32527-5764/global.Here.Map.Service.v2 D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=1024; ai_family=0 
03-10 10:17:46.815 32527-5764/global.Here.Map.Service.v2 E/NetworkProtocol: NetworkProtocol::GetTask::run exception: java.net.UnknownHostException: Unable to resolve host "version.hybrid.api.here.com": Unknown error 
03-10 10:17:46.815 32527-5764/global.Here.Map.Service.v2 W/System.err: java.net.UnknownHostException: Unable to resolve host "version.hybrid.api.here.com": Unknown error 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at java.net.InetAddress.lookupHostByName(InetAddress.java:482) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at java.net.InetAddress.getAllByNameImpl(InetAddress.java:255) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at java.net.InetAddress.getAllByName(InetAddress.java:218) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:303) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:242) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:397) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:347) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:515) 
03-10 10:17:46.817 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err:  at com.here.hype.NetworkProtocol$GetTask.run(NetworkProtocol.java:221) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err:  at java.lang.Thread.run(Thread.java:818) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err: Caused by: android.system.GaiException: android_getaddrinfo failed: GAI_ error 401 (Unknown error) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err:  at libcore.io.Posix.android_getaddrinfo(Native Method) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err:  at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err:  at java.net.InetAddress.lookupHostByName(InetAddress.java:446) 
03-10 10:17:46.818 32527-5764/global.Here.Map.Service.v2 W/System.err: ... 14 more 


Calculate route executed 

03-10 10:21:06.554 32455-12106/com.maps.plot D/NetworkSSLContextFactory: NetworkSSLContextFactory created successfully 
03-10 10:21:06.554 32455-12106/com.maps.plot D/NetworkSSLContextFactory: generateSSlContext BEGIN 
03-10 10:21:06.557 32455-32455/com.maps.plot I/System.out: Route calculation progress:3% 
03-10 10:21:06.630 32455-12106/com.maps.plot D/NetworkSSLContextFactory: The number of files 164 found in /storage/emulated/0/.here-maps/certs/ 
03-10 10:21:06.638 32455-32455/com.maps.plot I/System.out: Route calculation progress:6% 
03-10 10:21:06.707 32455-32455/com.maps.plot I/System.out: Route calculation progress:9% 
03-10 10:21:06.755 32455-32455/com.maps.plot I/System.out: Route calculation progress:12% 
03-10 10:21:06.806 32455-32455/com.maps.plot I/System.out: Route calculation progress:15% 
03-10 10:21:06.881 32455-32455/com.maps.plot I/System.out: Route calculation progress:18% 
03-10 10:21:06.954 32455-32455/com.maps.plot I/System.out: Route calculation progress:21% 
03-10 10:21:06.969 32455-12106/com.maps.plot D/NetworkSSLContextFactory: The number of valid certificates 164 
03-10 10:21:07.001 32455-12106/com.maps.plot D/NetworkSSLContextFactory: generateSSlContext END [email protected] 
03-10 10:21:07.002 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0 
03-10 10:21:07.002 32455-12106/com.maps.plot D/libc: getaddrinfo called from pid =32455 
03-10 10:21:07.002 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=4; ai_family=0 
03-10 10:21:07.002 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0 
03-10 10:21:07.002 32455-12106/com.maps.plot D/libc: getaddrinfo called from pid =32455 
03-10 10:21:07.002 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=1024; ai_family=0 
03-10 10:21:07.003 32455-12106/com.maps.plot D/libc: remote DNS query failed we don't need to try local DNS query result_code =401 
03-10 10:21:07.003 32455-12106/com.maps.plot D/libc: dnsproxy getaddrinfo returns 401 
03-10 10:21:07.003 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0 
03-10 10:21:07.003 32455-12106/com.maps.plot D/libc: getaddrinfo called from pid =32455 
03-10 10:21:07.003 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=4; ai_family=0 
03-10 10:21:07.004 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0 
03-10 10:21:07.004 32455-12106/com.maps.plot D/libc: getaddrinfo called from pid =32455 
03-10 10:21:07.004 32455-12106/com.maps.plot D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=1024; ai_family=0 
03-10 10:21:07.005 32455-12106/com.maps.plot E/NetworkProtocol: NetworkProtocol::GetTask::run exception: java.net.UnknownHostException: Unable to resolve host "v107-61-30-8.route.hybrid.api.here.com": Unknown error 
03-10 10:21:07.005 32455-12106/com.maps.plot W/System.err: java.net.UnknownHostException: Unable to resolve host "v107-61-30-8.route.hybrid.api.here.com": Unknown error 
03-10 10:21:07.005 32455-12106/com.maps.plot W/System.err:  at java.net.InetAddress.lookupHostByName(InetAddress.java:482) 
03-10 10:21:07.005 32455-12106/com.maps.plot W/System.err:  at java.net.InetAddress.getAllByNameImpl(InetAddress.java:255) 
03-10 10:21:07.005 32455-12106/com.maps.plot W/System.err:  at java.net.InetAddress.getAllByName(InetAddress.java:218) 
03-10 10:21:07.005 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29) 
03-10 10:21:07.005 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:303) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:242) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:397) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:347) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:515) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at com.here.hype.NetworkProtocol$GetTask.run(NetworkProtocol.java:221) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at java.lang.Thread.run(Thread.java:818) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err: Caused by: android.system.GaiException: android_getaddrinfo failed: GAI_ error 401 (Unknown error) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at libcore.io.Posix.android_getaddrinfo(Native Method) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err:  at java.net.InetAddress.lookupHostByName(InetAddress.java:446) 
03-10 10:21:07.006 32455-12106/com.maps.plot W/System.err: ... 14 more 
03-10 10:21:07.024 32455-32455/com.maps.plot I/System.out: Route calculation progress:24% 
03-10 10:21:07.101 32455-32455/com.maps.plot I/System.out: Route calculation progress:27% 
03-10 10:21:07.104 32455-32455/com.maps.plot I/System.out: Route calculation failed: REQUEST_TIMEOUT 
03-10 10:21:50.626 32455-32455/com.maps.plot I/System.out: Location changed 42.10214493:-87.8712617 
+0

Похоже, ваше устройство не может подключиться к серверу маршрутизации? Дважды проверьте, что ваше устройство имеет подключение? Вы за брандмауэром? Может быть, и временная проблема? В целом, Mobile SDK Premium выполняет расчет маршрута в автономном режиме, если все необходимые данные доступны в автономном режиме. Поэтому, когда вы загружаете mapdata (например, через MapLoader) перед началом расчета маршрута, это должно сработать. И если вы запрашиваете маршрутизацию с поддержкой трафика, это также требует подключения к серверу трафика, конечно. – Marco

+0

Спасибо @Marco за ответ. Я уже загрузил карту региона, над которым я работаю. Я проверил, чтобы просмотреть эту область, и я вижу область карты. Устройство подключено к прокси-серверу и работает раньше. Если прокси-сервер не позволяет выполнить запрос. Должен быть способ, которым SDK будет перепрограммировать маршрут в автономном режиме. – neilQ5

ответ

0

Я работаю над этим через неделю и, наконец, получил эту проблему. Поэтому я работаю в сети компании, и из-за этого это очень непродуктивно.

Так что я сделал, это добавить прокси-сервер под мои настройки WiFi, потому что все внешние запросы сети должны проходить через прокси-сервер, иначе он будет иметь ошибки SSL.