更新到XE16后,Google Maps Library无法在Google Glass中运行

时间:2014-09-05 06:27:49

标签: android google-maps google-glass google-gdk

我有一个使用谷歌地图的Glass GDK应用程序,可以在XE12上正常使用。但是在更新到XE 16后,它不允许我安装并给我[INSTALL_FAILED_MISSING_SHARED_LIBRARY],为此我找到了我能够安装的下面的解决方案。

Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY] on Glass XE16 KitKat

现在,问题在于,当我尝试执行使用Google Maps(扩展MapActivty)的类时,它会给我以下异常。

E/AndroidRuntime(26103): FATAL EXCEPTION: main
E/AndroidRuntime(26103): Process: com.pyronyx.glass.example, PID: 26103
E/AndroidRuntime(26103): java.lang.RuntimeException: Unable to instantiate activ
ity ComponentInfo{com.pyronyx.glass.example/com.example.card_menu.GpsManager}: j
ava.lang.RuntimeException: stub
E/AndroidRuntime(26103):        at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:2161)
E/AndroidRuntime(26103):        at android.app.ActivityThread.handleLaunchActivi
ty(ActivityThread.java:2285)
E/AndroidRuntime(26103):        at android.app.ActivityThread.access$800(Activit
yThread.java:138)
E/AndroidRuntime(26103):        at android.app.ActivityThread$H.handleMessage(Ac
tivityThread.java:1236)
E/AndroidRuntime(26103):        at android.os.Handler.dispatchMessage(Handler.ja
va:102)
E/AndroidRuntime(26103):        at android.os.Looper.loop(Looper.java:149)
E/AndroidRuntime(26103):        at android.app.ActivityThread.main(ActivityThrea
d.java:5061)
E/AndroidRuntime(26103):        at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime(26103):        at java.lang.reflect.Method.invoke(Method.java:5
15)
E/AndroidRuntime(26103):        at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:786)
E/AndroidRuntime(26103):        at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:602)
E/AndroidRuntime(26103):        at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime(26103): Caused by: java.lang.RuntimeException: stub
E/AndroidRuntime(26103):        at com.google.android.maps.MapActivity.<init>(Un
known Source)
E/AndroidRuntime(26103):        at com.example.card_menu.GpsManager.<init>(GpsMa
nager.java:50)
E/AndroidRuntime(26103):        at java.lang.Class.newInstanceImpl(Native Method
)
E/AndroidRuntime(26103):        at java.lang.Class.newInstance(Class.java:1208)
E/AndroidRuntime(26103):        at android.app.Instrumentation.newActivity(Instr
umentation.java:1063)
E/AndroidRuntime(26103):        at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:2152)
E/AndroidRuntime(26103):        ... 11 more

请帮我解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果您需要位置功能,则可以使用内置的Nav Glassware作为解决方法。您无法使用Glass上的地图。如果您尝试使用Google地图,我认为这就是上述例外情况的原因。

答案 1 :(得分:1)

您可以使用webview将地图显示为浏览器。

希望它有所帮助。