为什么我在尝试从assestManager获取InputStream时遇到NoClassDefFoundError:javax.imageio.ImageIO

时间:2015-06-27 06:35:27

标签: java android noclassdeffounderror javax.imageio android-assets

我的Android项目的assets文件夹中有一个gfx文件夹,其中包含一个.png文件。当我试图从Enum case 'FullOpen' not found in type 'State!' Enum case 'HalfOpen' not found in type 'State!' Enum case 'Closed' not found in type 'State!' 获取InputStream时,我得到assetManager。我收到错误的部分是:

NoClassDefFoundError

我找了private void processImage(){ try { //This is where i got exception when i look from debugger.. BufferedImage image = ImageIO.read(GameActivity.getActivity().getAssets().open("gfx/" + this.fileName)); this.imageWidth = image.getWidth(); this.imageHeight = image.getHeight(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 是什么,但我无法弄明白。是什么导致了我的情况?

0 个答案:

没有答案