Ich habe gerade Visual Studio für Mac aktualisiert, um Android 8/API 26 zu unterstützen. Ich habe die AppCompat-Bibliothek auf 26.1 aktualisiert, um den neuen Schriftartordner im Ressourcenverzeichnis meines Android-Projekts zu verwenden. Jetzt, wenn ich versuche zu kompilieren, bekomme ich "Ungültige Ressource Verzeichnis Name" für Pfad "obj/Debug/res/font" APT0000.Ungültiger Ressourcenverzeichnisname "Schriftart" Xamarin Android
Antwort
zunächst immer die neueste Xamarin Dokumentation über die neuen Funktionen überprüfen. https://developer.xamarin.com/guides/android/platform_features/introduction-to-oreo/
Ich habe schnell ein neues Xamarin android Projekt und fügte zwei Textviews mit diffrent Fonts:
Meine Lösung wie folgt aussieht:
ich in der Regel versuchen, um Großbuchstaben in Ressourcennamen zu vermeiden, da sich das Android-Studio darüber beschwert.
Haupt Layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:text="Pacifico example text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/pacifico" />
<TextView
android:text="Roboto light example text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/roboto_light" />
</LinearLayout>
Ich denke, dass Sie nicht über die neueste Plattform nutzen, zu bauen. Überprüfen Sie, ob Sie die neueste Plattform (Oreo) zum Erstellen der Anwendung verwenden.
Für mich war die Lösung, alle alten Android SDK Build Tools aus dem SDK Manager zu entfernen. Jetzt habe ich nur für api Level 26 und 27 installiert und es funktioniert.
Arbeitete für mich, musste keine neuen Tools-Versionen hinzufügen, sondern musste alle alten löschen (<26) – Huby
- 1. benutzerdefinierte Schriftart verwenden Android Xamarin
- 2. Fehler Ungültiger Name des Ressourcenverzeichnisses: "res content"
- 3. TextView (Xamarin Android)
- 4. Xamarin Formen Xamarin Android
- 5. Binding Schriftart Symbol auf Masterpage Xamarin Formen
- 6. Einstellung Schriftart in Android
- 7. Android entwickeln LCD Schriftart
- 8. Xamarin Android, Xamarin Forms Orientierungsänderung
- 9. Xamarin Forms: Schriftart-Symbol wird zur Laufzeit nicht gerendert
- 10. So ändern Sie Schriftart/Farbe/Größe in Xamarin C#
- 11. So verwenden Sie eine benutzerdefinierte Schriftart in Xamarin Cross Platform
- 12. ungültiger Schlüssel Hash - Android facebook
- 13. Benutzerdefinierte Schriftart Problem in Android
- 14. Benutzerdefinierte Schriftart in Android-Projekt
- 15. benutzerdefinierte Schriftart in ExpandableListView Android
- 16. benutzerdefinierte Schriftart für Webview Android
- 17. Android Studio IDE Schriftart geändert
- 18. Multi Schriftart Textview in Android
- 19. Android App mit gebündelter Schriftart?
- 20. Roboto Schriftart für Android 4+?
- 21. Android-Anwendung in Gujarati Schriftart
- 22. Wiederherstellen von Android Studio Schriftart
- 23. Schriftart ändern WebView Android Studio
- 24. Ändern Schriftart Schriftart von Android Studio per Mac?
- 25. Prevent System Schriftart überschreiben App Schriftart in React-Native Android
- 26. java interne Schnittstelle in der Klasse throw ungültiger Parameter Typ Fehler in Xamarin android Bindung
- 27. Xamarin Forms Benutzerdefinierte Schriftart funktioniert nicht auf UWP (funktioniert auf Android)
- 28. Pass Arrays Xamarin Android
- 29. Xamarin SignalR Android System.Net.Http.Extensions.dll
- 30. Xamarin android speichern Textdatei
Wie über Schriftarten im Assets/Font-Verzeichnis hinzuzufügen? – MilanG
@MilanG So war es ursprünglich, aber seit appcompat Version 26 ist es möglich, sie als Ressource hinzuzufügen. So möchte ich es machen. https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_7_-_fonts/#Fonts_as_a_Resource – BrunoVT
Bitte stellen Sie sicher, dass Ihre 'build-tools' mit der API-Ebene übereinstimmen, mit der Sie kompilieren. In diesem Fall müssen Sie "Build-Tools" 26 oder höher verwenden, wenn Sie auf Oreo ausgerichtet sind. –