Android Runtime Exception-Schriftarten-Asset wurde nicht gefunden

8

Hier ist mein Code und Screenshot Ich versuche, benutzerdefinierte Schriftart Schriftart aber Runtime-Ausnahme tritt Schriftarten-Asset nicht gefunden, während Schriftart-Datei im Asset-Ordner ist. Fehle ich etwas?

%Vor%

    
Muzammil Husnain 24.11.2015, 07:54
quelle

11 Antworten

0

Ich habe eine andere Schriftart-Datei ausprobiert, die gut funktionierte. Daraus folge ich, dass die frühere Schriftart-Datei beschädigt war. Danke @Miduhun MP, @Gowtham Raj und @jagan reddy

    
Muzammil Husnain 24.11.2015, 10:22
quelle
6

Der Ordnername muss 'fonts' sein, nicht 'font'

%Vor%     
Gowtham Raj 24.11.2015 07:56
quelle
5

Ihr Schriftarten-Asset-Ordner ist falsch benannt. Sie sollten den Ordner als fonts nicht als font benennen. Ändern Sie auch Ihren Code:

%Vor%     
Midhun MP 24.11.2015 07:57
quelle
3

Wenn Sie Instant Run mit Android Gradle Plugin Version 2.2.0-alphaX verwenden, ist dies ein bekannter Fehler.

Eine Problemumgehung besteht darin, Instant Run zu deaktivieren, bis das Problem behoben ist.

Sie können es hier verfolgen: Ссылка

    
Laurențiu Onac 24.06.2016 10:40
quelle
2

Allgemeiner Fehler, wenn Sie Assets in Ihrem Projekt haben und die Alpha-Versionen von AS verwenden. Dies scheint ein Fehler im Android Studio Build System zu sein. Eine einfache Problemumgehung besteht darin, das Projekt zu bereinigen, bevor Sie es ausführen, und das sollte das Problem lösen, dem Sie gegenüberstehen.

    
Jishin Dev 28.06.2016 07:42
quelle
0

Schriftart typeface = Typeface.createFromAsset (this.getAssets (), "font / terminal.ttf");

((TextView) findViewById (R.id.weatherHeadingTV)). setTypeface (Schriftart);

    
jagan reddy 24.11.2015 08:12
quelle
0

Wenn Sie AndroidAnnotations verwenden, prüfen Sie in App build.gradle, ob der Ordner "assets" in Ordnung ist: ex: main / src / assets.

Wenn Sie de font ändern, deinstallieren Sie Ihre App von Ihrem Gerät / Emulator und führen Sie sie erneut aus.

Code:

%Vor%     
Pierry 24.07.2016 23:30
quelle
0

Ich hatte das Problem, dass .woff-Fonts unter Android 7+ nicht akzeptiert werden. Also wechselte ich zu .ttf-Schriften.

    
bremen_matt 18.05.2017 14:19
quelle
0

Ich hatte das gleiche Problem und konnte es beheben. Ursprünglich dachte ich, die Font-Dateien wären beschädigt, aber das waren sie nicht. Dann dachte ich, dass Android Studio .ttf Dateien nicht mag, weil sie die einzigen waren, die nicht funktionierten. Stellt sich heraus, es ist nichts falsch mit den Schriften.

FIX: Klicken Sie einfach auf Build > Clean project . Sofortige Lösung für mich.

    
Will 02.10.2017 12:18
quelle
0

Für mich war die Schriftdatei selbst beschädigt. Ich habe einen anderen versucht, damit es funktioniert.

    
Bilal Halayqa 15.11.2017 21:01
quelle
-1

Ich habe die ganze Antwort untersucht, aber keiner von ihnen hat für mich funktioniert. Ich habe nach dem Lesen der Dokumentation eine neue Lösung gefunden. Hier sind die folgenden Schritte:

  1. Gehen Sie zum Dateimenü
  2. Gehen Sie in neuen Ordner und erstellen Sie den Ordner "Assets"
  3. Fügen Sie Ihre Schriftartdatei in diesen Anlagenordner ein
  4. Verwenden Sie in Ihrem Code mit dem Attribut Typeface.

    Schriftart type = Typeface.createFromAsset (getAssets (), "myfont.ttf"); textView.setTypeface (Typ);

Nun können Sie alle gewünschten Schriften verwenden.

    
Shivam Marmat 14.01.2018 08:00
quelle

Tags und Links