Mensaje de error: el archivo adjunto de origen no contiene el origen del archivo ListView.class

Nuevo para Android. Recibo el mensaje siguiente en la perspectiva del depurador:

El archivo adjunto de origen no contiene el origen del archivo ListView.class Puede cambiar el archivo adjunto de origen haciendo clic en el archivo adjunto Fuente Abajo

Huelga decir que los errores de la aplicación. He intentado cambiar el archivo adjunto de origen a la ruta de ubicación:

C: / Archivos de programa / Android / android-sdk-windows / plataformas / android-8 / android.jar

Sin embargo, esto no funcionó.

Cualquier pensamiento sería muy apreciado.

El código es:

import android.app.ListActivity; import android.os.Bundle; import android.view.*; import android.widget.*; public class HelloListView extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ArrayAdapter<String>(this, R.layout.main, COUNTRIES)); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // When clicked, show a toast with the TextView text Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); } }); } static final String[] COUNTRIES = new String[] { "Afghanistan", "Albania", "Algeria", "American Samoa... 

¡Gracias!

The source attachment does not contain the source for the file ListView.class

Huelga decir que los errores de la aplicación.

El depurador simplemente está diciendo que el marco de la pila actualmente resaltado en el depurador está en la clase ListView y no tiene el código fuente para poderlo en el editor. Esto ciertamente no es la causa de su cualquier problema que está teniendo con su programa. Si encuentra el stackframe que corresponde a su código fuente, el depurador le mostrará felizmente el código correspondiente al marco de la pila. Usted podría ir a la molestia de instalar el código fuente de Android, pero no va a resolver cualquier problema que está teniendo con su programa.

Por favor, aclare qué es lo que su programa está haciendo mal – ¿cuáles son los síntomas aparte de ese mensaje. Busque en LogCat mensajes de error, excepciones y rastreos de pila y publíquelos.

Si tuviera la fuente, sólo le permitiría entrar en el origen de las clases del sistema operativo, lo que probablemente lo confundiría. Para ver cuál es su causa cuando se detiene en el depurador, siga pulsando F6 hasta que las variables de la perspectiva de depuración le muestren la excepción. Será algo así como:

Este InvocationTargetException (id = ????????)
Excepción IllegalStateException (id = ????????)
Causa ClassCastException (id = ????????)
DetailMessage "ArrayAdapter requiere que el ID del recurso sea un TextView" (id = ????????)

Porque he hecho este tutorial en el pasado y sé que la línea:

 setListAdapter(new ArrayAdapter<String>(this, R.layout.main, COUNTRIES)); 

debiera ser

 setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); 

Esa es la causa

Este mensaje de error se muestra cuando la ruta de origen no se establece correctamente. Si es Eclipse, a continuación, haga clic en Cambiar adjuntar el botón fuente que se muestra debajo del mensaje de error, y dar la ruta de origen (por ejemplo, C: / Program Files / Java / jdk1.6.0_24 / src.zip).

O

Vaya a Proyecto> Propiedades> Ruta de construcción de Java> Bibliotecas Expanda Biblioteca de sistemas JRE. Expanda rt.jar. Seleccione Adjunto fuente y haga doble clic o Editar. Escriba path el archivo de código fuente (External File …) y presione OK.

Referencia: http://android.okhelp.cz/class-file-editor-source-not-found-change-attached-source-eclipse/

  • El clic no está funcionando en el Listtext de Listitem android
  • El elemento de lista (una vista) cambia de orden sin que suceda mientras se desplaza (rápido) en un ListView
  • Cambiar el color de fondo de un elemento en Android ListActivity onListItemClick
  • Desplazamiento por Android en la lista
  • ListActivity vs ListView
  • Rellenar listview de arraylist de objetos
  • ¿Cómo setOnclickListener () en el botón dentro de ListView?
  • AlertDialog no se puede mostrar desde ListActivity dentro de ActivityGroup
  • Android SimpleCursorAdapter no se actualiza cuando cambia la base de datos
  • Agregando barra de acciones a listactivity
  • Androide. Excepción de SQLite: no existe ninguna columna _id
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.