Error al crear los controles de la pieza

Obtengo una excepción de puntero nulo abriendo alrededor de la mitad de los archivos XML de Android en mi directorio de diseño. Parece que no hay ningún patrón de por qué algunos archivos abiertos y algunos archivos no.

He actualizado el eclipse a Juno. Reinstaló todos los complementos (ADT), reinstaló el androide SDK. Traje mi antiguo espacio de trabajo y ajusté mis proyectos para apuntar al nuevo SDK de Android.

Apilar

Java.lang.NullPointerException en com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.setLocaleCombo (ConfigurationComposite.java:1566) en com.android.ide.eclipse.adt.internal.editors.layout .configuration.ConfigurationComposite.syncRenderState (ConfigurationComposite.java:3049) en com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activated (GraphicalEditorPart.java:1158) en com.android.ide.eclipse .adt.internal.editors.layout.LayoutEditorDelegate.delegatePageChange (LayoutEditorDelegate.java:679) en com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.pageChange (CommonXmlEditor.java:359) at org.eclipse .ui.part.MultiPageEditorPart.setActivePage (MultiPageEditorPart.java:1081) en org.eclipse.ui.forms.editor.FormEditor.setActivePage (FormEditor.java:607)

Encontré una manera de resolver esto. Mi eclipse recientemente se estrelló (y no volvería a empezar) por una razón no relacionada. Para volver a empezar, borré la mayoría de los archivos en $ {workspace} /. Metadata / .plugins. Estos archivos se regeneran (pero borrarán algunos de los complementos y configuraciones guardados). Resuelto mi problema de inicio y mi problema de editor de xml.

Sólo cierre todos los archivos xml y reinicie su SDK de Eclipse

Una solución adicional que funcionó para mí y podría funcionar para otros:

Cree un nuevo espacio de trabajo e importe sus proyectos existentes en él. Me sentí un poco mejor sobre intentar esto que hice soplando lejos o moviendo mi directorio de .plugins en el espacio de trabajo existente. Después de crear el nuevo espacio de trabajo e importar el proyecto que me estaba dando el críptico mensaje "Falló a crear piezas de control", funcionó bien. Estoy bastante seguro de que es algo malo en el .plugins o en otro lugar en el antiguo espacio de trabajo, pero voy a seguir usando este nuevo hasta que comience a crap en mí.

Tenga en cuenta que esto también puede ocurrir si la carpeta que contiene contiene una resolución demasiado alta

Ejemplo: layout-sw500dp (esta carpeta funciona bien) layout-sw1000dp (esta carpeta provoca el error "Error al crear los controles de la pieza")

Finalmente me enteré … Tuve el problema incluso después de eliminar y establecer una nueva copia de eclipse. El problema era debido a la versión de Java incorrecta. Debes encontrar la versión correcta de Java para tu eclipse. En mi caso tengo un proyecto que usa Java 8 y para eso uso eclipse Luna. Pero mi otro proyecto que lo desarrollo vie eclipse kepler usa java 6 (El proyecto con el problema!). Ya Kepler y Java 8 no son compatibles, tengo este comportamiento extraño de Kepler. Tan pronto como corrí Kepler a través de Java 6, todo volvió a la normalidad. Si quieres saber cómo establecer diferentes variables de entorno y establece tu ruta de Windows sin configurar la variable de entorno cada vez para cada proyecto, házmelo saber, estaría encantado de compartir cómo escribir un archivo por lotes para hacer eso …

  • ¿Por qué está chocando mi Dialog Seekbar? Excepción de puntero nulo
  • Nullpointer excepción en oncreateView () de fragmento
  • Android.app.Application no se puede instanciar debido a NullPointerException
  • Android, NetworkInfo.getTypeName (), NullpointerException
  • Android captura la foto putExtra (MediaStore.EXTRA_OUTPUT, Uri.fromFile (photoFile)); los datos son nulos
  • MapFragment que causa NullPointerException en el método getMapAsync (this)
  • ButterKnife 8.0.1 no funciona
  • GetElementsByTagName resultados en NullPointerException
  • Causado por java.lang.NullPointerException: Intenta invocar el método virtual 'int android.graphics.Bitmap.getWidth ()' en una referencia de objeto nulo
  • Android TabHost.addTab -> Excepción de puntero nulo
  • Android spinner es nulo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.