gpt4 book ai didi

java - java.util.Deque.push 上的异常 java.lang.NoSuchMethodError

转载 作者:行者123 更新时间:2023-11-30 03:33:39 26 4
gpt4 key购买 nike

真的很奇怪,谷歌开发者控制台,错误报告页面。

看起来,我的应用程序在多个 Android 设备上崩溃了。提供的异常日志说:

java.lang.NoSuchMethodError: java.util.Deque.push
at com.larvalabs.svgandroid.SVGParser$SVGHandler.<init>(SVGParser.java:869)
at com.larvalabs.svgandroid.SVGBuilder.build(SVGBuilder.java:147)
at myapp.graphic.PictureCache.getSvgPicture(PictureCache.java:59)
at myapp.graphic.PictureCache.getSvgPictureDrawable(PictureCache.java:65)
at myapp.activities.startup.ActivityStartup.setupCustomGraphic(ActivityStartup.java:92)
at myapp.activities.startup.ActivityStartup.onCreate(ActivityStartup.java:35)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069)
...

我正在使用那个库:

http://code.google.com/p/svg-android-2/

我包含了源代码,而不是简单地链接了外部库。

代码似乎在 java.util.Deque.push 上失败(NoSuchMethodError)。不是我复制粘贴的源码问题,运行时好像没找到dequeue方法!怎么可能?无法想象。

编辑:双端队列定义:

Deque<Matrix> matrixStack = new LinkedList<Matrix>();

出现问题的代码:

matrixStack.push(new Matrix());

是否有可能 new Matrix() 返回一个 push() 方法不接受的值?

最佳答案

您的项目引用了仅在 API 级别 9 中添加的 java.util.Deque

( http://developer.android.com/reference/java/util/Deque.html )

API 级别 < 9 的设备将失败,因为它们无法调用此类/方法,因为它们不存在。

关于java - java.util.Deque.push 上的异常 java.lang.NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16988593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com