将库加载到我的项目会导致我的应用崩溃

时间:2014-12-23 10:27:32

标签: android android-layout android-activity android-library

我有一个使用fr.northborders.AnimationPlayground绘制svg的项目 当我向项目添加另一个像Android-BootstrapMaterialDesignLibrary的库时,它将在运行时崩溃。

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

1 个答案:

答案 0 :(得分:0)

在我尝试了很多方法解决这个问题之后,我发现库res不能用我不理解的项目进行编译,但我只是在新项目中将所有库项目合并在一起(如副本所有资源价值可绘制的风格和一切相关)。 现在它的工作就像一个魅力! :)

相关问题