App Android in Eclipse : Modificare il testo non viene visualizzata sul layout grafico

? AJDev @ | Original: StackOverFlow

Sto cercando di aggiungere un campo di testo sul mio app Android in Eclipse, ma poi mi trascina l'opzione Plain text al layout grafico, un messaggio in fondo viene in su. Si legge Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log Anche quando vado a Window > Show View non esiste alcuna opzione log degli errori . L' intero design è inutile ora, perché non posso usare più fino a eliminare la EditText direttamente dal xml . Qual è la causa di questo errore, e come posso risolvere il problema ? Sono in esecuzione la versione più recente ( ad oggi, 6-30-14 ), e Windows 8 Pro x64 .

Ecco il mio codice di layout completo :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="18dp"
    android:text="@string/welcome_text" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:ems="10"
    android:inputType="text">

    <requestFocus />
</EditText>

</RelativeLayout>


Top 5 Respuesta

1Fabian @

Controllare la "versione di Android per utilizzare il rendering layout " e assicurarsi che non si sta usando una versione che finisce in " W " per Android Wear ( es API 20 : Android 4.4W ) . Io non credo indossare supporti EditText .

Sia Android Studio e Eclipse, è la discesa con l'androide verde nella barra degli strumenti del anteprima layout. Si consiglia di impostare in modo esplicito e non consentono l' IDE di scegliere automaticamente la versione di Android .



2user3168958 @

Ho cambiato la mia versione di Android per Android 4.2, ma ancora non lavoro per me . Ho provato diverse soluzioni scoperto che funziona solo con la cancellazione del pacchetto 4.4W Android .

Finestra > Android SDK Manager> controllare Android 4.4W ( API 20) se è stato installato > Elimina pacchetto

3Jim C @

Dal Eclipse IDE, basta cambiare la versione di API da utilizzare per l'anteprima, come mostrato in seguito screenshot . Invece di "Pick automaticamente Best", selezionare manualmente quello che funziona per voi ( API 17 ha lavorato per me ) .

App Android in Eclipse : Modificare il testo non viene visualizzata sul layout grafico

4stu @

Ho eliminato dal mio 4.4W sdk installare palo, che deve essere scivolato davanti a me l'ultima volta che ho installato un SDK . Una volta ho rimosso non è più e l'opzione era, ed eclissi raccolse un SDK ho avuto che non era W e ha funzionato .

5Akshay Agarwal @

Se siete di fronte questo su Android Studio, seguire

1 ) Disinstallare Android 4.4W ( API 20 ) dal direttore SDK

2 ) Assicurarsi di avere SDK Android creare strumenti 19.1 installati dal SDK Manager.

3 ) Modifica build.gradle all'interno della cartella app . Impostare i due valori seguenti come sotto

compileSdkVersion 19
buildToolsVersion "19.1"

4 ) L'IDE chiederà di sincronizzare il file Gradle con il progetto, fare clic su Sì .

5 ) Aprire il file di attività e quindi modificare la ' versione di Android da utilizzare per il rendering layout in IDE ' a ' API 19 ' . Questo è il colore verde Bot Android verso destra nella finestra di anteprima