web-dev-qa-db-fra.com

Comment importer une bibliothèque de conception de matériel dans Android Studio?

Je souhaite importer cette bibliothèque dans mon projet sous Android Studio v1.0.0 rc2:

https://github.com/navasmdc/MaterialDesignLibrary

Mais il y a un problème. Lorsque j'ajoute cette bibliothèque en tant que module, cette erreur apparaît:

Erreur: dépendance MyApplication.libraries: MaterialDesign: l'application spécifiée sur l'application du projet est résolue en une archive APK non prise en charge en tant que dépendance de compilation. Fichier: C:\ADTBundle\StudioWorkspace\MyApplication\libraries\MaterialDesign\build\output\apk\MaterialDesign-release-unsigned.apk

Quel serait un guide étape par étape pour résoudre ce problème? Ou quelle serait une dépendance de grade pour cette bibliothèque?

26
Saman Sattari

Si vous utilisez Android Studio:

  • Vous pouvez importer le projet en tant que module et modifier les éléments suivants dans le fichier build.gradle Du module importé.

  • Modifiez le plugin apply: com.Android.application Pour appliquer le plugin: com.Android.library, Supprimez applicationId et définissez minSdkVersion pour qu'il corresponde à votre projet minSdkVersion.

  • Et dans votre projet build.gradle, Fichier compile project(':MaterialDesignLibrary'), où MaterialDesignLibrary représente le nom de votre projet de bibliothèque ou vous pouvez importer le module par Fichier -> Structure du projet -> Sélectionnez votre projet. sous Modules -> Dépendances -> Cliquez sur + pour ajouter un module.

26
Sachithd

Il existe une nouvelle bibliothèque de conception officielle, ajoutez-la simplement à votre build.gradle: pour plus de détails visitez Android pour les développeurs)

compile 'com.Android.support:design:27.0.0'
36
Oded Breiner

Aller à

  1. Fichier (coin supérieur gauche)
  2. Structure du projet
  3. Sous module. Trouver l'onglet Dépendance
  4. appuyez sur le bouton plus (+) en haut à droite.
  5. Vous trouverez toutes les dépendances
6
shaiban

La version la plus récente de l’API 23 est

compile 'com.Android.support:design:23.2.1'
3
Shadab K

Ajoutez la version de la bibliothèque de support de conception identique à celle de votre bibliothèque appcompat-v7

Vous pouvez obtenir la dernière bibliothèque à partir de Android documentation du développeur https://developer.Android.com/topic/libraries/support-library/packages#design)

quand je réponds c'est la dernière bibliothèque

implementation 'com.Android.support:design:28.0.0'

Mise à jour https://material.io/develop/Android/docs/getting-started/ suivez les instructions ci-dessous la dépendance est

implementation 'com.google.Android.material:material:1.0.0'
2
Eldhopj

Si vous avez migré vers AndroidX, vous devriez ajouter la dépendance graduelle comme ceci:

com.google.Android.material:material:1.0.0-rc01

2
Rodrirokr