Android O donne un répertoire de polices avec le nouvel Android-studio version 3.0, mais en déposant le fichier de polices dans le répertoire de polices et lance le projet, il me donne une erreur dans le fichier de polices du répertoire de polices. mergeDebugResources '.
/home/ttuser4/Downloads/fontPractice/app/src/main/res/font/Dancing_Script.ttf: Erreur: le nom du fichier doit se terminer par .xml
J'ai aussi eu le même problème. Pour résoudre ce problème, j'ai suivi les étapes ci-dessous.
distributionUrl
dans project-dir/gradle/gradle-wrapper.properties
par la dernière URL de distribution Gradle (vous pouvez obtenir la dernière disponibilité de gradle à partir de ici ) pour mettre à jour la version de gradle utilisée pour construire comme ci-dessous .distributionUrl = https: //services.gradle.org/distributions/gradle-4.1-milestone-1-all.Zip
com.Android.tools.build:gradle
de la racine build.gradle
au plus tard, comme ci-dessous. (Remarque: la version mentionnée ci-dessous est la version la plus récente au moment de la publication de la réponse. Elle pourrait être modifiée à l'avenir. Faites donc attention à cela.)buildscript { référentiels { jcenter () maven { URL 'https: //maven.google.com' } } dépendances { classpath 'com.Android.tools.build:gradle:3.0.0-alpha4' } } tous les projets { référentiels { jcenter () maven { URL 'https: //maven.google.com' } } } tâche propre (type: Supprimer) { supprimer rootProject.buildDir }
Cela a fonctionné pour moi. Faites le moi savoir avec vos commentaires.
Je suppose que vous utilisez un ancien plugin pour les outils de compilation, de sorte qu'il ne connaisse pas res/font et les nouvelles capacités de police
J'ai eu le même problème que je mets à jour pour Gradle Build Tools 2.4.0-alpha7
mais j'ai eu un message d'erreur sur la construction et ensuite dû définir la variable d'environnement
launchctl setenv Android_DAILY_OVERRIDE <your-value-on-error-message>
Supposons que vous ayez ouvert votre projet Android Studio.
Cliquez avec le bouton droit sur le répertoire res
et sélectionnez New > Android Resource Directory
.
Sélectionnez le répertoire de ressources "font".
Erreur: L'exécution a échoué pour la tâche ': app: mergeDebugResources' . res/font/Pacifico-Font.ttf: Erreur: 'P' n'est pas un caractère de nom de ressource basé sur un fichier valide: les noms de ressources basés sur un fichier doivent contenir uniquement a-z minuscule, 0-9 ou trait de soulignement
Quand je l'ai changé en pacifico.ttf
, cela a fonctionné.
J'ai suivi exactement les mêmes étapes sur l'aperçu Android Studio 3.0 avec la police "pacifico.ttf", et cela fonctionne pour moi.
Si vous rencontrez des erreurs, nettoyez le projet une fois, puis réexécutez-le.
Faites-moi savoir si vous rencontrez toujours des problèmes.