2010-12-21 13 views
19

Obtengo este extraño error cada vez que depuro en eclipse. Parecía aparecer un día y me preguntaba si alguien más se estaba ejecutando en el mismo problema. No afecta mi aplicación de forma visible y no causa un bloqueo, pero es una molestia durante la depuración. Aquí está el error completo:Error DexFile.class en eclipse

// Compiled from DexFile.java (version 1.5 : 49.0, super bit) 
public final class dalvik.system.DexFile { 

    // Method descriptor #8 (Ljava/io/File;)V 
    // Stack: 3, Locals: 2 
    public DexFile(java.io.File file) throws java.io.IOException; 
    0 aload_0 [this] 
    1 invokespecial java.lang.Object() [1] 
    4 new java.lang.RuntimeException [2] 
    7 dup 
    8 ldc <String "Stub!"> [3] 
    10 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    13 athrow 
     Line numbers: 
     [pc: 0, line: 4] 
     Local variable table: 
     [pc: 0, pc: 14] local: this index: 0 type: dalvik.system.DexFile 
     [pc: 0, pc: 14] local: file index: 1 type: java.io.File 

    // Method descriptor #18 (Ljava/lang/String;)V 
    // Stack: 3, Locals: 2 
    public DexFile(java.lang.String fileName) throws java.io.IOException; 
    0 aload_0 [this] 
    1 invokespecial java.lang.Object() [1] 
    4 new java.lang.RuntimeException [2] 
    7 dup 
    8 ldc <String "Stub!"> [3] 
    10 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    13 athrow 
     Line numbers: 
     [pc: 0, line: 5] 
     Local variable table: 
     [pc: 0, pc: 14] local: this index: 0 type: dalvik.system.DexFile 
     [pc: 0, pc: 14] local: fileName index: 1 type: java.lang.String 

    // Method descriptor #22 (Ljava/lang/String;Ljava/lang/String;I)Ldalvik/system/DexFile; 
    // Stack: 3, Locals: 3 
    public static dalvik.system.DexFile loadDex(java.lang.String sourcePathName, java.lang.String outputPathName, int flags) throws java.io.IOException; 
    0 new java.lang.RuntimeException [2] 
    3 dup 
    4 ldc <String "Stub!"> [3] 
    6 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    9 athrow 
     Line numbers: 
     [pc: 0, line: 6] 
     Local variable table: 
     [pc: 0, pc: 10] local: sourcePathName index: 0 type: java.lang.String 
     [pc: 0, pc: 10] local: outputPathName index: 1 type: java.lang.String 
     [pc: 0, pc: 10] local: flags index: 2 type: int 

    // Method descriptor #28()Ljava/lang/String; 
    // Stack: 3, Locals: 1 
    public java.lang.String getName(); 
    0 new java.lang.RuntimeException [2] 
    3 dup 
    4 ldc <String "Stub!"> [3] 
    6 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    9 athrow 
     Line numbers: 
     [pc: 0, line: 7] 
     Local variable table: 
     [pc: 0, pc: 10] local: this index: 0 type: dalvik.system.DexFile 

    // Method descriptor #30()V 
    // Stack: 3, Locals: 1 
    public void close() throws java.io.IOException; 
    0 new java.lang.RuntimeException [2] 
    3 dup 
    4 ldc <String "Stub!"> [3] 
    6 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    9 athrow 
     Line numbers: 
     [pc: 0, line: 8] 
     Local variable table: 
     [pc: 0, pc: 10] local: this index: 0 type: dalvik.system.DexFile 

    // Method descriptor #32 (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; 
    // Stack: 3, Locals: 3 
    public java.lang.Class loadClass(java.lang.String name, java.lang.ClassLoader loader); 
    0 new java.lang.RuntimeException [2] 
    3 dup 
    4 ldc <String "Stub!"> [3] 
    6 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    9 athrow 
     Line numbers: 
     [pc: 0, line: 9] 
     Local variable table: 
     [pc: 0, pc: 10] local: this index: 0 type: dalvik.system.DexFile 
     [pc: 0, pc: 10] local: name index: 1 type: java.lang.String 
     [pc: 0, pc: 10] local: loader index: 2 type: java.lang.ClassLoader 

    // Method descriptor #37()Ljava/util/Enumeration; 
    // Signature:()Ljava/util/Enumeration<Ljava/lang/String;>; 
    // Stack: 3, Locals: 1 
    public java.util.Enumeration entries(); 
    0 new java.lang.RuntimeException [2] 
    3 dup 
    4 ldc <String "Stub!"> [3] 
    6 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    9 athrow 
     Line numbers: 
     [pc: 0, line: 10] 
     Local variable table: 
     [pc: 0, pc: 10] local: this index: 0 type: dalvik.system.DexFile 

    // Method descriptor #30()V 
    // Stack: 3, Locals: 1 
    protected void finalize() throws java.io.IOException; 
    0 new java.lang.RuntimeException [2] 
    3 dup 
    4 ldc <String "Stub!"> [3] 
    6 invokespecial java.lang.RuntimeException(java.lang.String) [4] 
    9 athrow 
     Line numbers: 
     [pc: 0, line: 11] 
     Local variable table: 
     [pc: 0, pc: 10] local: this index: 0 type: dalvik.system.DexFile 

    // Method descriptor #42 (Ljava/lang/String;)Z 
    public static native boolean isDexOptNeeded(java.lang.String arg0) throws java.io.FileNotFoundException, java.io.IOException; 
} 

Gracias

Respuesta

5

finalmente he encontrado una respuesta Here. Parece que cuando depura, intenta entrar en el código para el que no tiene (la fuente de Android). Hay una manera de incluir eso en su proyecto para evitar este error. Si el enlace de arriba no funciona, intente this one.

+0

el enlace ahora está roto – Cat

84

Descubrí que esto estaba sucediendo porque establecí un punto de interrupción en una definición de clase. Para solucionarlo utilicé la ventana de punto de ruptura en la perspectiva de depuración para desmarcar todos los puntos de interrupción. Espero que esto ayude.

+2

Esta es la respuesta real si no desea ver la fuente DexFile.class. Eclipse-> Ventana-> Mostrar vista-> (Otro-> Depurar->) Puntos de interrupción – Wolkenjaeger

+0

De acuerdo, entré en la ventana de depuración, puntos de interrupción y luego hice clic en el icono ("xx"), que es Eliminar todos los puntos de interrupción. – JonWillis

+2

Un problema tan tonto y molesto ... eliminar todos los puntos de interrupción es especialmente doloroso cuando es tan fácil crear accidentalmente el problema. Gracias por la solución sin embargo. –