105 votes

Application Android dans Eclipse : modifier le texte ne montre pas sur mise en page graphique

Je suis en train d'ajouter un champ de texte sur mon application Android dans Eclipse, mais puis-je faire glisser l' Plain text option sur le graphique, mise en page, un message en bas. Il lit Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log Même quand je vais à l' Window > Show View il n'existe pas de journal des erreurs option. L'ensemble de la designer est inutile maintenant, parce que je ne peux plus l'utiliser jusqu'à ce que je supprime l' EditText directement à partir du xml. Quelle est la cause de cette erreur, et comment puis-je résoudre ce problème? Je suis en cours d'exécution de la dernière version (à compter d'aujourd'hui, 6-30-14), et Windows 8 Pro x64.

Voici ma mise en page complète de code:

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

301voto

Fabian Points 2334

Vérifiez la version Android « à utiliser lors du rendu des mises en page » et assurez-vous que vous n’utilisez pas une version qui se termine en « W » pour porter Android (par exemple 20 API : 4,4 w Android). Je ne crois pas usure prend en charge `` .

En Studio Android et Eclipse, c’est la liste déroulante avec l’androïde verte dans la barre d’outils de preview de la mise en page. Vous pouvez définir explicitement et ne permet pas l’IDE de choisir la version Android automatiquement.

106voto

Jim C Points 893

Partir de l’IDE Eclipse, il suffit de changer la version de l’API à utiliser pour afficher un aperçu, comme sur la capture d’écran ci-dessous. Au lieu de « Automatiquement choisir Best », sélectionner manuellement l’un qui fonctionne pour vous (API 17 a fonctionné pour moi).

enter image description here

9voto

user3168958 Points 91

J’ai changé ma version d’Android pour Android 4.2, mais il ne fonctionne toujours pas pour moi. J’ai essayé différentes solutions trouvées qu’elle ne travailler que par la suppression de 4,4 w Android package.

Fenêtre > Android SDK Manager > vérifier Android 4,4 w (API 20) s’il a été installé > Delete package

2voto

Akshay Agarwal Points 172

Si vous êtes confrontés à ce sur Android Studio, suivez le long de

1) Désinstaller Android 4.4 W(API 20) à partir du SDK Manager

2) assurez vous d'avoir la version du SDK Android Outils de 19,1 installé à partir du SDK Manager.

3) Modifier construire.gradle dans votre dossier app. Ensemble de deux valeurs suivantes comme ci-dessous

compileSdkVersion 19
buildToolsVersion "19.1"

4) L'IDE vous invite à synchroniser le Gradle fichier avec votre projet, cliquez sur Oui.

5) Ouvrez votre fichier d'activité, puis de changer la "version d'Android à utiliser lors du rendu mises en IDE' à 'API 19'. C'est la couleur verte Bot Android vers la droite sur la fenêtre de prévisualisation

0voto

stu Points 2216

J’ai supprimé 4,4 w de ma pile d’installer sdk, qui doit avoir glissé devant moi la dernière fois que j’ai installé un kit de développement logiciel. Une fois que je l’ai enlevé il n’était plus et option et éclipse pris un sdk, que j’ai eu that wasn't W et il a travaillé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X