Пример пера opensense sdk - HtcPaintingView ClassNotFoundException
HTC только что выпустила OpenSense SDK: http://www.htcdev.com/devcenter/opensense-sdk
Кто-нибудь может запустить примеры пера Sense SDK? Когда я пытаюсь запустить их на своем компьютере с Ubuntu, открывается эмулятор Flyer, а затем приложение аварийно завершает работу с этим исключением logcat:
08-09 21:33:50.949: ERROR/AndroidRuntime(463): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.htc.demo.penmenu/com.htc.demo.penmenu.MainActivity}: android.view.InflateException: Binary XML file line #55: Error inflating class com.htc.painting.engine.HtcPaintingView
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1748)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1764)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.ActivityThread.access$1500(ActivityThr ead.java:122)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1002)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.os.Handler.dispatchMessage(Handler.java:99 )
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.os.Looper.loop(Looper.java:132)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.ActivityThread.main(ActivityThread.jav a:4025)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at java.lang.reflect.Method.invokeNative(Native Method)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at java.lang.reflect.Method.invoke(Method.java:491)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:841)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:599)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at dalvik.system.NativeStart.main(Native Method)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): Caused by: android.view.InflateException: Binary XML file line #55: Error inflating class com.htc.painting.engine.HtcPaintingView
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.createViewFromTag(Layo utInflater.java:682)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.rInflate(LayoutInflate r.java:724)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.rInflate(LayoutInflate r.java:727)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.inflate(LayoutInflater .java:479)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.inflate(LayoutInflater .java:391)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.inflate(LayoutInflater .java:347)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:223)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.Activity.setContentView(Activity.java: 1780)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at com.htc.demo.penmenu.MainActivity.onCreate(MainAct ivity.java:42)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1048)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1712)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): ... 11 more
08-09 21:33:50.949: ERROR/AndroidRuntime(463): Caused by: java.lang.ClassNotFoundException: com.htc.painting.engine.HtcPaintingView in loader dalvik.system.PathClassLoader[/data/app/com.htc.demo.penmenu-2.apk]
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at dalvik.system.PathClassLoader.findClass(PathClassL oader.java:251)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at java.lang.ClassLoader.loadClass(ClassLoader.java:5 40)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at java.lang.ClassLoader.loadClass(ClassLoader.java:5 00)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.createView(LayoutInfla ter.java:542)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): at android.view.LayoutInflater.createViewFromTag(Layo utInflater.java:671)
08-09 21:33:50.949: ERROR/AndroidRuntime(463): ... 21 more
таким образом, это, кажется, ClassNotFoundException.
2 ответа
Единственный пример, который я успешно запустил - это демонстрация совместимости.
Boo на HTC за выпуск полуиспеченного "SDK".
Эмулятор по некоторым причинам не работает с примерами opensense. Я думаю, что Sense UI вообще не загружается. Если вы возьмете apk примера, который вы создаете (из папки bin), и скопируете его в память sd, вы сможете установить и запустить эти примеры прямо на своем телефоне. они работают на вашем телефоне с SENSE. Вы не получите силу близко по телефону.
Для запуска этих примеров на эмуляторе вы сможете загрузить Sense Rom.