android.view.inflateexception binaire xml ligne de fichier # 1 erreur inflating class android.widget.relativeLayout
Je suis nouveau sur android.
Je viens de faire une nouvelle mise en page avec un texte, un bar et 2 boutons mais il ne fonctionne pas, je suis l'affichage de la trace de la pile et un membre de ma famille fichier de mise en page toute idée de ce? J'ai vu la même question il y a ce qui est dit pour diminuer la mesure de la taille. Mais ça ne l'aide pas dans mon cas ou je ne l'ai pas maintenant beaucoup sur la façon de le diminuer.
Ici est une partie de mon stack trace:
D/AndroidRuntime(1192): Shutting down VM
W/dalvikvm(1192): threadid=1: thread exiting with uncaught exception (group=0xb60cc4f0)
E/AndroidRuntime(1192): FATAL EXCEPTION: main
E/AndroidRuntime(1192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hellomissworld/com.example.hellomissworld.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout
E/AndroidRuntime(1192):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
et qui est le fichier xml de laïcs :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@layout/activity_main"
android:focusable="false"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_marginTop="24dp"
android:ems="10"
android:inputType="text" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText1"
android:layout_alignParentTop="true"
android:text="@string/typehere"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/editText1"
android:layout_below="@+id/editText1"
android:text="@string/ok" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_toLeftOf="@+id/button2"
android:text="@string/cancel" />
</RelativeLayout>
source d'informationauteur jazz b | 2013-12-24
Vous devez vous connecter pour publier un commentaire.
Vous devez changer
à
Parfois cette erreur peut également pop-up lorsque vous utilisez une grande image qui est en fait trop grande qui mène à une erreur de mémoire et des plantages de votre application. Si vous utilisez des images de fond ou de toute grand actifs assurez-vous qu'ils existent et qu'ils ne sont pas trop gros, et ensuite vous pourrez chanter sous la pluie!
cette ligne indique la première ligne de la mise en page:
et à la première ligne, il y a une Relative mise en page de la déclaration:
Donc L'erreur est sur
android:background
et Ce n'est pas la bonne façon de choisir la couleur de fond de la mise en page:il devrait être d'une couleur ou d'drawable image
android:background="@color/backgroundColor"
ouandroid:background="#012345"
ou
C'est faux
android:background="@layout/activity_main"
devrait êtreou
Ce qu'il fixe dans mon cas était de changer l'emplacement de mon
color.xml
Comme je l'ai copié à partir d'un autre projet de la mine et collé dans le nouveau projet, Android Studio placé dans le
v21
dossier, sens de mon émulateur (v19) ne pourrait pas atteindre le fichier de ressourcescolor.xml
.Je n'ai la suite pour le fixer:
color.xml
.Refactor
>Move
.-v21
.Maintenant, mon "vieux" de l'émulateur a été en mesure de lire le fichier.
J'espère que cela aide..
J'ai eu le même problème mais dans une activité qui n'avait pas l'image de fond.
J'ai trouvé que l'éditeur de l'interface (lors de l'utilisation d'Eclipse, je ne sais pas à propos de Android Studio) ajoute parfois le buggy de propriété sans aucune raison:
Je ne sais pas pourquoi l'éditeur n'a donc - peut-être que c'est un bug ou tout simplement une erreur d'utilisation.
Toutefois si l'activité n'est pas une image d'arrière-plan de l'ensemble de la propriété a tout simplement être supprimé!
Si vous utilisez Google Play Services et de montrer des Cartes, vous devez ajouter une balise Meta dans AndroidManifest.xml