【发布时间】:2014-12-23 10:27:32
【问题描述】:
我有一个项目使用fr.northborders.AnimationPlayground 来绘制 svg
当我添加另一个库,如 Android-Bootstrap 或 MaterialDesignLibrary 到项目时,它会在运行时崩溃。
12-23 13:51:11.984: E/dalvikvm(4817): Could not find class 'fr.northborders.AnimationPlayground.FragmentAnimation.FragmentAnimationActivity', referenced from method fr.northborders.AnimationPlayground.Main.MainActivity.startDynamicForm
12-23 13:51:20.879: E/AndroidRuntime(4817): FATAL EXCEPTION: main
12-23 13:51:20.879: E/AndroidRuntime(4817): java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.northborders.AnimationPlayground/fr.northborders.AnimationPlayground.DrawPathSvg.DrawPathSvgActivity}: android.view.InflateException: Binary XML file line #10: Error inflating class fr.northborders.AnimationPlayground.DrawPathSvg.SvgView
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2395)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.ActivityThread.access$600(ActivityThread.java:162)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.os.Handler.dispatchMessage(Handler.java:107)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.os.Looper.loop(Looper.java:194)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.ActivityThread.main(ActivityThread.java:5371)
12-23 13:51:20.879: E/AndroidRuntime(4817): at java.lang.reflect.Method.invokeNative(Native Method)
12-23 13:51:20.879: E/AndroidRuntime(4817): at java.lang.reflect.Method.invoke(Method.java:525)
12-23 13:51:20.879: E/AndroidRuntime(4817): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
12-23 13:51:20.879: E/AndroidRuntime(4817): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
12-23 13:51:20.879: E/AndroidRuntime(4817): at dalvik.system.NativeStart.main(Native Method)
12-23 13:51:20.879: E/AndroidRuntime(4817): Caused by: android.view.InflateException: Binary XML file line #10: Error inflating class fr.northborders.AnimationPlayground.DrawPathSvg.SvgView
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.view.LayoutInflater.createView(LayoutInflater.java:613)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
12-23 13:51:20.879: E/AndroidRuntime(4817): at fr.northborders.AnimationPlayground.DrawPathSvg.DrawPathSvgActivity.addSvgView(DrawPathSvgActivity.java:33)
12-23 13:51:20.879: E/AndroidRuntime(4817): at fr.northborders.AnimationPlayground.DrawPathSvg.DrawPathSvgActivity.onCreate(DrawPathSvgActivity.java:28)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.Activity.performCreate(Activity.java:5122)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1084)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
12-23 13:51:20.879: E/AndroidRuntime(4817): ... 11 more
12-23 13:51:20.879: E/AndroidRuntime(4817): Caused by: java.lang.reflect.InvocationTargetException
12-23 13:51:20.879: E/AndroidRuntime(4817): at java.lang.reflect.Constructor.constructNative(Native Method)
12-23 13:51:20.879: E/AndroidRuntime(4817): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
12-23 13:51:20.879: E/AndroidRuntime(4817): at android.view.LayoutInflater.createView(LayoutInflater.java:587)
12-23 13:51:20.879: E/AndroidRuntime(4817): ... 20 more
12-23 13:51:20.879: E/AndroidRuntime(4817): Caused by: java.lang.VerifyError: fr/northborders/AnimationPlayground/Utils/SvgHelper
12-23 13:51:20.879: E/AndroidRuntime(4817): at fr.northborders.AnimationPlayground.DrawPathSvg.SvgView.<init>(SvgView.java:32)
12-23 13:51:20.879: E/AndroidRuntime(4817): at fr.northborders.AnimationPlayground.DrawPathSvg.SvgView.<init>(SvgView.java:52)
12-23 13:51:20.879: E/AndroidRuntime(4817): ... 23 more
【问题讨论】:
-
您是否将 Android-Bootstrapor/MaterialDesignLibrary 项目作为库添加到您的项目中
-
@ClintonDsouza 是的,“fr.northborders.AnimationPlayground”是我在 Eclipse 中打开的 AndroidStudio 项目,没有库运行良好,但其他库是 Eclipse 项目。现在我尝试了另一个从 AS 到 Eclipse 的项目,库也有同样的问题。我也在新项目中测试了库,它们工作正常。有关系吗?
标签: android android-layout android-activity android-library