Android - SPAN_EXCLUSIVE_EXCLUSIVE s'étend sur ne peut pas avoir une longueur de zéro

J'ai le schéma suivant (presque vide):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/set_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:contentDescription="content desc"
    android:orientation="vertical" >

    <TextView android:id="@+id/text"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Hello, I am a TextView" />
</LinearLayout>

La classe d'Activité contient les éléments suivants:

public class TestActivity extends Activity {
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test);   
  }
}

Lorsque je l'exécute sur mon mobile j'obtiens l'erreur suivante:

SpannableStringBuilder
SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

J'ai essayé avec et sans le TextView et l'erreur reste encore, je dois être en train de faire quelque chose de fondamentalement mauvais pour une mise de base à cause de cela.

Quelqu'un a une idée sur comment je peux l'obtenir pour charger sans l'erreur?

  • Examiner LogCat et de regarder la trace de la pile associée à votre erreur. Si c'est en effet à partir de cette application, afficher la totalité de la trace de la pile comme une modification à votre question. Aussi, je voudrais me débarrasser de android:contentDescription de LinearLayout, où le conteneur n'est pas focusable et, par conséquent, la description ne sera pas utilisé à ma connaissance.
  • Merci pour votre réponse. Malheureusement, il n'existe aucune trace de la pile pour cette erreur, la sortie est exactement comme je l'ai posté ci-dessus, mais le champ d'application dans le LogCat n'est point à ma demande. J'ai débogué le code et renforcé à travers chaque ligne, sans erreur est générée, donc il doit être quelque part dans le code Android qui est à attendre quelque chose qui n'est pas là.
  • Je voudrais savoir comment faire pour éviter cette fâcheuse erreur de trop, sans supprimer/désactiver toute fonctionnalité pour l'utilisateur final.
  • J'ai réinitialiser le téléphone aux paramètres d'usine et il s'en alla, après avoir essayé le "samsung clavier fixe" qui ne semble pas faire l'affaire pour moi...
  • Peut-être qu'il n'est pas du tout un problème, mais après la mise à jour vers Android 4.1.1 je vois beaucoup d'erreurs dans les journaux comme celui-ci. SPAN_EXCLUSIVE_EXCLUSIVE s'étend sur ne peut pas avoir une longueur de zéro
  • Je ne reçois cette erreur sur un Pixel en cours d'exécution Android P de sorte qu'il peut être quelque chose de Google doit encore repasser.

InformationsquelleAutor DMac | 2012-12-02