3
votes

L'application Android simple que j'ai créée s'écrase dès que j'essaye de l'exécuter dans Android Studio

J'apprends xml et c'est tout le `` code '' que mon application exécute lorsque je l'exécute.Lorsque je clique sur exécuter dans Android Studio et que je reçois le message suivant, malheureusement, `` mon application s'est soudainement arrêtée '' accompagné des messages d'erreur suivants dans le journal des événements,

  1. Emulator: Attention: QStandardPaths: XDG_RUNTIME_DIR pointe vers le chemin inexistant '/run/user/1000/snap.android-studio', veuillez créer avec 0700 autorisations. ((nul): 0, (nul))
  2. Émulateur: pc_memory_init: taille supérieure à 4g: 40000000

J'ai essayé d'exécuter l'application sur différents appareils virtuels ainsi que sur mon propre appareil Android.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:tools="http://schemas.android.com/tools">

    <TextView
        android:id="@+id/happy_birthday"
        android:text="@string/birthday"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30sp"/>

    <TextView
        android:id="@+id/dear_ian"
        android:layout_width="291dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/happy_birthday"
        android:layout_marginStart="-127dp"
        android:layout_marginTop="3dp"
        android:layout_toEndOf="@id/happy_birthday"
        android:text="@string/ian"
        android:textSize="30sp" />


    <ImageView
        android:src="@drawable/download"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        tools:ignore="ContentDescription"/>

    <TextView
        android:id="@+id/from_dennis"
        android:text="@string/dennis"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:textSize="30sp"/>

l'application devrait s'exécuter, mais ce n'est pas le cas p >


1 commentaires

Veuillez modifier votre question pour fournir une exemple reproductible minimal qui illustre le problème, ainsi que la trace de pile complète de l'incident .


3 Réponses :


0
votes

Essayez:

  • À partir du menu Fichier: invalider le cache et redémarrer
  • Augmenter la limite de mémoire d'Android Studio
  • Exécuter en tant qu'administrateur

Essayez également de publier le logcat / MainClass


0 commentaires

3
votes

Votre application ne fonctionne pas à cause de cela. Ce qui est écrit dans le journal n'est qu'un avertissement. Vous pouvez corriger cet avertissement en créant le dossier nécessaire. Pour ce faire, écrivez dans le terminal linux:

mkdir /run/user/1000/snap.android-studio


0 commentaires

1
votes

J'ai arrêté de recevoir l'erreur Emulator: pc_memory_init: above 4g size: 40000000 après avoir diminué la RAM sur l'AVD en dessous de 4G:

  1. Dans le menu principal, cliquez sur: Outils> AVD Manager
  2. Cliquez sur l'icône crayon (Modifier cet AVD) sous Actions pour le périphérique virtuel cible.
  3. Cliquez sur Afficher les paramètres avancés
  4. Définissez RAM sur une valeur inférieure à 4G (par exemple, 3072 Mo)
  5. Cliquez sur Terminer , puis sur Exécutez votre application!

0 commentaires