Je souhaite utiliser des composants d'architecture Google dans mon application, mais après la mise à jour de la version 3.1.1 d'Android Studio lorsque j'ajoute la dépendance Android.Arch.lifecycle:extensions:1.1.1
au fichier app.gradle, le code Failed to resolve: support-fragment
s'affiche
Ma version de la version est 4.4
Ceci est l'application Gardle:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 27
defaultConfig {
applicationId "ir.apptori.myapplication"
minSdkVersion 17
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner
"Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
implementation "Android.Arch.lifecycle:extensions:1.1.1"
}
S'il vous plaît me guider comment résoudre ce problème, merci
J'ai eu une erreur similaire en changeant l'ordre repositories
pour que google()
vienne avant que jcenter()
l'ait corrigée.
Je devais modifier l'ordre de repositories
dans buildscript
etallprojects
dans le fichier build.gradle
de niveau supérieur.
Veuillez consulter ce commit: https://github.com/kunadawa/ud851-Exercises/commit/9f6720ef4d52c71b206ddaa8477f2cf6e77a66f4 }
J'ai également dû supprimer l'URL maven du projet build.gradle comme suit:
buildscript {
repositories {
google()
jcenter()
// maven { url 'https://maven.google.com' }
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.3'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
Cela fonctionne maintenant pour moi.