2011-12-30 18 views
8

Primero, perdóname si he publicado esta pregunta incorrectamente. He utilizado stackoverflow para muchos problemas, pero esta es la primera vez que no he podido encontrar una respuesta a mi problema. Entonces, si estoy haciendo algo mal, por favor avíseme y volveré a publicar/editar la pregunta.Error al analizar XML: no se ha encontrado ningún elemento

Ahora para los negocios. Recientemente comencé el desarrollo con el SDK de Android y estoy siguiendo el tutorial básico de http://developer.android.com/resources/tutorials/hello-world.html#avd He incorporado la parte de edición xml y cuando realizo todos los cambios a los archivos xml main.xml y strings.xml este error ocurre Además, cuando compilo el proyecto, el proceso de compilación genera un archivo main.out.xml que está vacío. No sé lo que es o su propósito.

El error:

[2011-12-30 16:10:02 - Hello Razor] res\layout\main.xml:0: error: Resource entry main is already defined. [2011-12-30 16:10:02 - Hello Razor] res\layout\main.out.xml:0: Originally defined here. [2011-12-30 16:10:02 - Hello Razor] C:\Users\Dux69\workspace\Hello Razor\res\layout\main.out.xml:1: error: Error parsing XML: no element found [2011-12-30 16:10:13 - Hello Razor] Error in an XML file: aborting build.

Mi proyecto está configurado para la plataforma: Android 2.3.3 Nivel API: 10

No sé si se hace una diferencia o no, pero estoy usando mi Android increíble para ejecutar/depurar la aplicación, no un dispositivo virtual Android. Si necesita más información, avíseme y la publicaré lo antes posible.

Éstos son los tres archivos de código que estoy usando:

Main.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/textview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:text="@string/hello_O" /> 

strings.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<string name="hello_O">Baba in the house, Razor Activity!</string> 
<string name="app_name">Hello Razor App</string> 
</resources> 

razorActivity.java

package hello.Razor; 

import android.R; 
import android.app.Activity; 
import android.os.Bundle; 

    public class razorActivity extends Activity 
    { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 
     } 
    } 

Respuesta

1

I tuvo un problema similar una vez.

Reconstruir/limpiar el proyecto y reiniciar Eclipse me ayudó.

4

eliminar la main.out.xml a la vista del proyecto y volver a ejecutar como una aplicación Android

+0

si no funciona, elimine main.out.xml y limpie, luego abra su razorActivity.java y vuelva a ejecutar. Es un error común de Ataturk –

+0

wow gracias por la ayuda. Tengo que pasar por un proceso completo para apagar el eclipse, volver a abrirlo, eliminar ese archivo y luego limpiarlo. Qué hombre tan molesto. ¿Hay alguna forma de que pueda arreglar esto? – DuxClarus

+0

cuando la primera vez que intentó ejecutar su aplicación estaba ejecutando el archivo XML (comportamiento extraño de eclipse, lo entiendo), cuando ejecuta la aplicación lanza una y otra vez el archivo XML debido a que es el primero en su historial se ejecuta ... Simplemente elimine, abra su razorActivity.java y lance desde Ejecutar -> Ejecutar historial y finalmente debe arreglarse para siempre –

1

mensaje de error que tengo:

Error:(43) Error parsing XML: no element found 

y

Error:Execution failed for task ':app:processDebugResources'. 

com.android.ide.common.process.ProcessException: Failed to execute aapt

Solución: En mi caso, el proyecto activity_main.xml se inicia con el código

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.example.batvibes.battybirthday.Main1Activity"> 

y olvidé la etiqueta de abajo.

</android.support.constraint.ConstraintLayout> 

Descargo de responsabilidad: Estoy totalmente nuevo para Android. Mi sugerencia, compruebe todas las etiquetas de apertura y cierre y vaya al siguiente paso de la depuración.

Cuestiones relacionadas