On aurait peut-être répondu à cette question quelque part, mais il était impossible de trouver celle qui convient.
Je souhaite savoir comment créer un projet de bibliothèque d’utilitaires commun dans Android Studio . Je souhaite écrire des classes et des méthodes communes à utiliser dans des projets d’application Android. Probablement comment les fichiers .dll sont dans le monde Windows - un ensemble de méthodes communes pouvant être partagées entre plusieurs consommateurs.
Merci d'avance.
Manière la plus simple de faire ceci:
Faites un clic droit sur votre projet ouvert dans Android Studio et sélectionnezNew > Module
Dans le volet de gauche, choisissez Bibliothèque Android et cliquez sur Suivant.
Entrez tous les détails, décochez Créer une activité, un thème et le cas échéant.
Choisissez le même niveau d’API que votre projet et Suivant, Suivant, Suivant.
Maintenant, vous verrez un autre répertoire dans votre projet, build.gradle
pour la bibliothèque sera automatiquement configuré pour vous.
Si le nom de votre module/bibliothèque est "mylibrary" ,
include ':mylibrary'
sera ajouté automatiquement dans settings.gradle file dans le répertoire racine de votre projet.
Ouvrez maintenant votre module principal et insérez cette ligne dans le bloc de dépendance:
compile project(':mylibrary')
Si vous souhaitez utiliser la même bibliothèque dans d'autres projets, vous devez copier le module de bibliothèque dans ce projet particulier à l'aide de File Explore et configurer settings.gradle et le module principal de build.gradle manuellement.
Je fais juste:
include '..:commons'
dans settings.gradle
et:
compile project(':..:commons')
dans build.gradle du projet de référencement
afin que vous puissiez placer votre lib couramment utilisé en dehors du projet
Votre build.gradle devrait ressembler à quelque chose comme ça
apply plugin: 'Android-library'
repositories {
mavenCentral()
}
dependencies {
compile 'com.Android.support:support-v4:18.0.0'
}
Android {
compileSdkVersion 18
buildToolsVersion '18.1.1'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
Java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
Regarde la première ligne
lorsque vous créez un nouveau projet dans Android Studio, l'une des options est "Marquer comme bibliothèque".
alternativement, créez simplement le projet comme un autre. ensuite, lorsque vous l'utilisez ailleurs, dans le fichier de classement de la bibliothèque, assurez-vous de changer apply-plugin "Android"
en apply-plugin "Android-library"
et de l'ajouter comme dépendance à l'application qui l'utilise. Pour plus d'informations sur l'ajout du projet créé en tant que bibliothèque, voir ici .
Créez-le simplement en tant que projet normal, si vous souhaitez l'utiliser comme bibliothèque, ouvrez project structure
dans l'application qui le souhaite et ajoutez la bibliothèque souhaitée sous Dependencies
.