我一直在测试Google Glass上的HERE Android高级SDK(特别是映射类和MapOffscreenRenderer)(KitKat 4.4.4,API级别19),并且它一直运行良好。
但是,当在一对Moverio BT-200(ICS 4.0.4,API级别15)上运行相同的应用程序时,我遇到了问题。 API文档表明应该支持此版本,但是当我运行应用程序时,它无法下载任何磁贴。这是android 4.0.4支持的问题,还是我只需要以不同的方式初始化服务? (下面的相关Logcat片段)
初始错误:
global.Here.Map.Service.v2 W/System.err: java.lang.ExceptionInInitializerError
global.Here.Map.Service.v2 W/System.err: at com.here.network.NetworkProtocol.send(NetworkProtocol.java:471)
global.Here.Map.Service.v2 W/System.err: at dalvik.system.NativeStart.run(Native Method)
global.Here.Map.Service.v2 W/System.err: Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
global.Here.Map.Service.v2 W/System.err: at android.os.Handler.<init>(Handler.java:121)
global.Here.Map.Service.v2 W/System.err: at android.os.AsyncTask$InternalHandler.<init>(AsyncTask.java:607)
global.Here.Map.Service.v2 W/System.err: at android.os.AsyncTask$InternalHandler.<init>(AsyncTask.java:607)
global.Here.Map.Service.v2 W/System.err: at android.os.AsyncTask.<clinit>(AsyncTask.java:190)
global.Here.Map.Service.v2 W/System.err:
... 2 more
稍后,每次下载都会失败:
global.Here.Map.Service.v2 I/dalvikvm: Rejecting re-init on previously-failed class Lcom/here/network/NetworkProtocol$GetTask; v=0x0 09-06 14:36:43.263 3942-3991/global.Here.Map.Service.v2 E/NETWORKANDROID: Failed to call Send
global.Here.Map.Service.v2 W/System.err: java.lang.NoClassDefFoundError: com/here/network/NetworkProtocol$GetTask
global.Here.Map.Service.v2 W/System.err: at com.here.network.NetworkProtocol.send(NetworkProtocol.java:471)
global.Here.Map.Service.v2 W/System.err: at dalvik.system.NativeStart.run(Native Method)
global.Here.Map.Service.v2 E/NETWORK: Request: https://version.hybrid.api.here.com/ver/v1/15.1.0.0/maps.xml?prd=B81400416E64726F6964205072656D69756D2053444B00B90600342E302E3400BA13004550534F4E20656D6274323B20656E5F555300BB2C006E447264555833465353454A594B3156456C6D3161773A543958506A4A506932696756326679636C4F584100BC0400312E3000E21500543958506A4A506932696756326679636C4F584100E317006E447264555833465353454A594B3156456C6D31617700E50A00332E322E312E34333900 Error: -1 I/O Error
答案 0 :(得分:0)
看起来AOSP运行时不喜欢我们网络层中的一行特定代码。我将记录一个错误并获得此地址。
抱歉,在我们修复错误之前,它不适用于您的应用程序:(