2011-12-30 19 views
8

Prima di tutto perdonami se ho postato questa domanda in modo errato. Ho usato StackOverflow per molti problemi, ma questa è la prima volta che non riesco a trovare una risposta al mio problema. Quindi, se sto facendo qualcosa di sbagliato, per favore fatemelo sapere e io pubblicherò/modificherò la domanda.Errore nell'analisi dell'XML: nessun elemento trovato

Ora per affari. Ho appena iniziato lo sviluppo w/Android SDK e sto seguendo il tutorial di base da http://developer.android.com/resources/tutorials/hello-world.html#avd Ho ottenuto la parte di modifica xml e quando apporto tutte le modifiche ai file xml main.xml e strings.xml questo errore si verifica Inoltre, quando compilo il progetto, il processo di compilazione genera un file main.out.xml che è vuoto. Non so cosa sia o il suo scopo.

L'errore:

[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.

Il mio progetto è configurato per la piattaforma: Android 2.3.3 Livello API: 10

Non so se fa la differenza o no, ma sto usando il mio Android Incredibile per l'esecuzione/debug dell'applicazione non un dispositivo virtuale Android. Se ci sono ulteriori informazioni necessarie fammelo sapere e lo posterò al più presto.

Qui ci sono le tre file di codice che sto 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); 
     } 
    } 

risposta

1

I ha avuto un problema simile una volta.

Ricostruzione/pulizia del progetto e riavvio Eclipse ha aiutato per me.

4

eliminare la main.out.xml in vista del progetto e ri-eseguire come applicazione Android

+0

se non funziona, eliminare main.out.xml e fare una pulizia, quindi aprire razorActivity.java ed eseguire nuovamente. È un errore aapt comune –

+0

wow grazie per l'aiuto. Devo passare attraverso un intero processo di spegnimento di Eclipse, riaprirlo, cancellare quel file e poi pulire. Che uomo seccatore. C'è comunque che posso risolvere questo? – DuxClarus

+0

quando hai provato per la prima volta a "Esegui" l'applicazione in cui stavi eseguendo il file XML (strano comportamento di eclipse ti capisco), quindi quando esegui l'app viene lanciato ancora e ancora il file XML a causa del fatto che è il primo in la tua cronologia funziona .. Basta eliminare, apri il tuo razorActivity.java e avvia da Run -> Run History e dovrebbe essere finalmente risolto per sempre –

1

Messaggio di errore che ho ottenuto:

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

e

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

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

Soluzione: Nel mio caso, il progetto activity_main.xml viene avviato con il codice

<?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"> 

e ho dimenticato il tag di fine.

</android.support.constraint.ConstraintLayout> 

Disclaimer: Sono totalmente nuovo nello sviluppo di Android. Il mio suggerimento, si prega di controllare tutti i tag di apertura e chiusura e andare al prossimo passo di debug.

Problemi correlati