“Natif de caractères ne peut pas être fait” seulement pour certaines personnes

J'ai une application qui modifie la police de caractères pour certains éléments. Il fonctionne bien pour la plupart des gens, mais peut-être de 0,5% à obtenir une exception lorsque vous tentez de modifier la police. La partie importante de la trace de la pile est: est-ce

Caused by: java.lang.RuntimeException: native typeface cannot be made
at android.graphics.Typeface.<init>(Typeface.java:147)
at android.graphics.Typeface.createFromAsset(Typeface.java:121)

Comme je l'ai dit, cela fonctionne pour la plupart des gens, donc je ne pense pas que c'est un problème avec le fichier de police ou de mon code. Toutes les suggestions sur comment résoudre ce problème?

Edit: C'est mon code:

Typeface phoneticFont = Typeface.createFromAsset(getAssets(),
                                                 "fonts/CharisSILR.ttf");
TextView tv;
tv = ((TextView) findViewById(R.id.searchPronunciationTitle));
tv.setTypeface(phoneticFont);
  • Placez votre code ici.
  • J'ai mis à jour la question avec le code.
  • où votre mettre votre fichier ttf.
  • Dans les actifs/fonts
  • quelle est la version d'android à partir de laquelle vous obtenez cette erreur? Je l'ai eu à partir d'un GT-i9000, 2.3.6
  • J'ai eu dans les versions d'Android 2.2 et 2.2.2
  • Avez-vous vu <karanbalkar.com/2013/07/...>? c'est un moyen simple d'ajouter de la police roboto dans l'application android.
  • Pour moi, c'était un supérieur inférieur cas de problème.
  • J'ai vérifié et toutes les lettres sont exactement égales dans le code et dans le nom du fichier.
  • comment avez-vous enfin résoudre ce problème?
  • Unfourtunately, je ne pouvais pas le réparer.
  • J'ai ajouté ma réponse ici : la typographie de l'erreur
  • Je pense que votre réponse ne s'applique pas à mon cas, car si c'était l'erreur que vous avez suggéré, il n'y aurait jamais de travail; mais dans mon cas, ça fonctionne la plupart du temps.

InformationsquelleAutor user936580 | 2012-10-07