Android Studio gradle et les bibliothèques d'importation
J'ai importé avec succès ActionBarSherlock à mon projet, et la nécessité d'importer un autre de deux bibliothèques: Couche De Glissement et Crouton. Je sais que des questions similaires ont déjà été ici avant, mais j'ai essayé à peu près tout, à chaque fois de casser quelque chose dans le projet de façon que j'ai dû recommencer.
Mon projet arborescence:
MyProject/
+ app/
+ libraries/
+ actionbarsherlock/
+ crouton/
+ slidinglayer/
J'ai importé ces deux bibliothèques de modules (Fichier->Module d'Importation)
Mon réglage.gradle fichier semble comme il se doit:
include ":libraries:actionbarsherlock", ':Krypto', ':libraries:crouton', ':libraries:slidinglayer'
actionbarsherlock gradle:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android-library'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
application gradle:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile project(":libraries:actionbarsherlock")
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
slidinglayer gradle:
apply plugin: 'android-library'
dependencies {
compile "com.android.support:support-v4:18.0.0"
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 4
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
Dans crouton dossier il n'y a pas de gradle.build fichier. Comment devrait-elle ressembler? Theres seulement les fichiers java (pas de ressources).
Comment configurer correctement les dépendances dans crouton et slidinglayer bibliothèques?
OriginalL'auteur Bresiu | 2013-08-08
Vous devez vous connecter pour publier un commentaire.
construire.gradle pour crouton
et dans votre app construire.gradle, changement
à
et de l'importer à nouveau dans Android Studio
OriginalL'auteur shakalaca
Je ne sais pas comment résoudre ton problème, mais quand j'ai été confrontés à un problème de tiers l'usage de la bibliothèque de build Gradle, j'ai résolu par la suite.
Voici ma structure de projet.
GsonDemoProject
GsonDemo
construire
libs
android-support-v4.jar
gson.jar
src
construire.gradle
construire.gradle
paramètres.gradle
J'ai édité mon
build.gradle
fichier qui se trouve danssrc
répertoire.J'ai mis la référence de la 3e partie de la bibliothèque dans
dependencies
tag ci-dessus. Dans mon projetlibs
est le répertoire où les bibliothèques sont mis.sont vos bibliothèques à l'intérieur de
libs
répertoire? essayezcompile files('libs/android-support-v4.jar','libs/actionbarsherlock.jar','libs/crouton.jar')
. Comme vous pouvez le voir dans le code,.jar
est obligatoire. 🙂Ces bibliothèques ne sont pas .les pots. Ces normales sont les projets de la marque comme les bibliothèques. J'ai essayé de l'ajouter à dossier libs à l'intérieur de actionbarsherlock comme je l'ai dit, et dans le deuxième essai, j'ai essayé de coller les bibliothèques dans apps dossier libs. Sans succès. Je ne comprends pas ces gradle choses. Seule bibliothèque j'ai réussi à l'importation a été actionbarsherlock avec ce tutoriel: stackoverflow.com/a/16639227/1888738, avec quelques modifications donné dans les commentaires.
OriginalL'auteur Chintan Rathod