本来一切都好好的,但是今天把原来的一些图片素材删掉了,换了一些新的图片进去(文件名有些不太一样,但是都有重新写加载图片的代码)。
然后就总说程序出错中断。我写了一些简单的代码来测试一下,结果发现中断是在读取和显示某些图片的时候发生的。
一读取某一张图片就报错(这张图片并不是新素材,昨天读取的时候还没有任何问题)。
而读取其他一些图片时则可以正常显示。
还有一部分图片,读取之后再显示,会显示出来那些已经被我删掉的图片…………请问这是什么原因?是不是模拟器在运行的时候会把一些读取的图片给暂存到什么地方去……要怎么处理呢?

解决方案 »

  1.   

    eclipse.buildId=M20090917-0800
    java.version=1.6.0_24
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
    Framework arguments:  -product org.eclipse.epp.package.jee.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
    Error
    Tue May 17 16:17:24 CST 2011
    No command output when running: 'am start -n com.zohar.game/com.zohar.game.GameActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER' on device emulator-5554com.android.ddmlib.ShellCommandUnresponsiveException
    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
    at com.android.ddmlib.Device.executeShellCommand(Device.java:276)
    at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:74)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1146)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.simpleLaunch(AndroidLaunchController.java:823)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.access$3(AndroidLaunchController.java:807)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController$3.run(AndroidLaunchController.java:655)出错日志,是指这个吧= =?
    我在SDK abd AVD Manager里新建了一个模拟器之后运行,就一切正常了。
    所以我猜可能还是原来的模拟器把我之前用过的素材给保存到什么地方了,于是一换别的素材它就不认了。但是又不知道保存在哪里了……有碰到过类似事情的朋友么?想知道这种情况要怎么解决,不能换一次素材就换一个模拟器吧。
      

  2.   

    clean一下一般可以解决不少问题
      

  3.   

    哦,谢谢各位回答。
    想知道怎么clean?……其实是才刚开发android软件不久,总是能碰到各种各样书上没有提过的问题呢OTL……
      

  4.   

    谢谢,clean一下确实就好了。
    这个就和C++里的那个清理以前编译时的东西的那个功能一样啊呵呵。。
    不过因为C++的那个和编译在同一个目录下了,所以我也只去那里找的,没想到居然在project下……以前都没怎么用过java。谢谢各位的帮助。