簡體   English   中英

java.util.Deque.push上的異常java.lang.NoSuchMethodError

[英]Exception java.lang.NoSuchMethodError on java.util.Deque.push

真奇怪,Google Developer Console,錯誤報告頁面。

看來,我的應用程序在多個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.pushNoSuchMethodError )上失敗。 這不是我復制和粘貼的源代碼的問題,似乎在運行時找不到出隊方法! 怎么可能? 無法想象。

編輯:雙端隊列定義:

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的設備將失敗,因為它們不能調用此類/方法,因為它們不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM