Android Studio ne peut pas trouver de bibliothèque de classes après la build Gradle
J'essaye d'ajouter un .jar
bibliothèque de mon projet dans le /libs
dossier. Voici mon grade.build
:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar', 'libs/java-api-wrapper-1.2.0-all.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 16
}
}
Après j'ajoute que, je construis mon projet et il n'y a pas d'erreurs. Mais lorsque j'essaie d'utiliser la classe dans mon code private ApiWrapper wrapper
, j'obtiens une erreur:
Gradle: error: cannot find symbol class ApiWrapper
Je n'arrive pas à trouver où est l'erreur. Est mon grade.build
pas ok, ou suis-je censé construire une autre façon?
- Vous disposez de tous les sous-projets, ou juste un des principaux gradle projet? J'ai été faire une erreur semblable à l'un de mes sous-projets...
Vous devez vous connecter pour publier un commentaire.
À l'aide de la ligne de commande, dans la racine de votre projet, exécutez :
./gradlew clean && ./gradlew build
Puis recompiler votre projet en studio et vous devriez voir votre nouvelle lib.
Ensemble minifyEnabled à false pour tous vos projets de bibliothèque dans la construction.gradle.
Voir accepté de répondre par Scott Barta dans ce fil.
Voir accepté de répondre par Scott Barta dans ce fil
Syncronizing the Project with Gradle Files
.gradlew.bat
situé à l'intérieur de votre dossier de projet:Résolu mon problème
J'ai eu une situation similaire, où Android Studio ne pouvais pas trouver une bibliothèque qui ont certainement existé. Même si j'ai été en mesure de compiler mon projet dans Android Studio, l'exécuter à partir de Android Studio dans l'émulateur ou sur un périphérique physique, et de construire à partir de la ligne de commande à l'aide de gradlew, Android Studio IDE se sont plaints
Cannot resolve symbol 'ConstraintLayout'
. Je crois que j'avais importé la bibliothèque correctement car j'ai suivi les instructions de Google: https://developer.android.com/training/constraint-layout/#add-constraintlayout-to-your-project.De toute façon, j'ai fini par résoudre le problème comme suit:
Ce fait résolu le problème. Je crois que Android Studio en quelque sorte corrompu le .idée dossier lorsque j'avais fait "Android Studio" > "Vérifier les Mises à jour" plus tôt dans la journée.