Работа с векторной графикой в формате svg

Ответить
Gargonis
Сообщения: 9
Зарегистрирован: 30 окт 2013, 22:19

Работа с векторной графикой в формате svg

Сообщение Gargonis » 30 ноя 2013, 00:00

Доброй ночи!
Прошу решить вопрос следующего содержания: где нарыть библиотеку хорошо отрисовывающую векторную графику в формате .svg, если кто-нибудь работал с подобным, прошу откликнуться!
Все, которые нашёл в интернете типа https://code.google.com/p/svg-android/ и https://code.google.com/p/svg-android-2/ крашатся на вот этом моменте:

Код: Выделить всё

SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.android_robot);
причём не на момент компиляции, а во время запуска приложения ошибкой "Unfortunately, try_svg2 has stopped."
а в LogCat содержится следующее:

Код: Выделить всё

11-29 15:49:28.560: I/ActivityManager(373): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=ru.Gargonis.try_svg2/.MainActivity} from pid 859
11-29 15:49:28.680: D/gralloc(49): Registering a buffer in the process that created it. This may cause memory ordering problems.
11-29 15:49:28.680: E/libEGL(49): called unimplemented OpenGL ES API
11-29 15:49:28.680: E/libEGL(49): called unimplemented OpenGL ES API
11-29 15:49:28.680: E/libEGL(49): called unimplemented OpenGL ES API
11-29 15:49:28.680: E/libEGL(49): called unimplemented OpenGL ES API
11-29 15:49:28.680: E/SurfaceFlinger(49): glCheckFramebufferStatusOES error 401522760
11-29 15:49:28.680: E/SurfaceFlinger(49): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
11-29 15:49:28.690: E/libEGL(49): called unimplemented OpenGL ES API
11-29 15:49:28.690: E/libEGL(49): called unimplemented OpenGL ES API
11-29 15:49:28.690: W/WindowManager(373): Screenshot failure taking screenshot for (246x410) to layer 21005
11-29 15:49:28.740: D/AndroidRuntime(859): Shutting down VM
11-29 15:49:28.780: D/dalvikvm(930): Not late-enabling CheckJNI (already on)
11-29 15:49:28.800: I/ActivityManager(373): Start proc ru.Gargonis.try_svg2 for activity ru.Gargonis.try_svg2/.MainActivity: pid=930 uid=10051 gids={50051}
11-29 15:49:28.810: D/dalvikvm(859): GC_CONCURRENT freed 95K, 15% free 586K/684K, paused 3ms+2ms, total 53ms
11-29 15:49:28.980: I/Choreographer(373): Skipped 87 frames!  The application may be doing too much work on its main thread.
11-29 15:49:29.640: I/dalvikvm(930): Could not find method com.larvalabs.svgandroid.SVGParser.getSVGFromResource, referenced from method ru.Gargonis.try_svg2.MainActivity.onCreate
11-29 15:49:29.640: W/dalvikvm(930): VFY: unable to resolve static method 5041: Lcom/larvalabs/svgandroid/SVGParser;.getSVGFromResource (Landroid/content/res/Resources;I)Lcom/larvalabs/svgandroid/SVG;
11-29 15:49:29.650: D/dalvikvm(930): VFY: replacing opcode 0x71 at 0x000e
11-29 15:49:29.760: I/Choreographer(373): Skipped 40 frames!  The application may be doing too much work on its main thread.
11-29 15:49:29.930: I/Choreographer(373): Skipped 30 frames!  The application may be doing too much work on its main thread.
11-29 15:49:30.080: I/Choreographer(373): Skipped 35 frames!  The application may be doing too much work on its main thread.
11-29 15:49:30.330: D/AndroidRuntime(930): Shutting down VM
11-29 15:49:30.330: W/dalvikvm(930): threadid=1: thread exiting with uncaught exception (group=0xb3a2ab90)
11-29 15:49:30.340: E/AndroidRuntime(930): FATAL EXCEPTION: main
11-29 15:49:30.340: E/AndroidRuntime(930): Process: ru.Gargonis.try_svg2, PID: 930
11-29 15:49:30.340: E/AndroidRuntime(930): java.lang.NoClassDefFoundError: com.larvalabs.svgandroid.SVGParser
11-29 15:49:30.340: E/AndroidRuntime(930): 	at ru.Gargonis.try_svg2.MainActivity.onCreate(MainActivity.java:20)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.app.Activity.performCreate(Activity.java:5243)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.app.ActivityThread.access$700(ActivityThread.java:135)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.os.Handler.dispatchMessage(Handler.java:102)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.os.Looper.loop(Looper.java:137)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at android.app.ActivityThread.main(ActivityThread.java:4998)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at java.lang.reflect.Method.invokeNative(Native Method)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at java.lang.reflect.Method.invoke(Method.java:515)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
11-29 15:49:30.340: E/AndroidRuntime(930): 	at dalvik.system.NativeStart.main(Native Method)
11-29 15:49:30.370: W/ActivityManager(373):   Force finishing activity ru.Gargonis.try_svg2/.MainActivity
а Error log пустой
отрисовать пытался простейшую эмблемку андроида http://rghost.ru/50534912

Ответить