Android studio a automatiquement mis à jour les composants suivants vers l'API 26:
Mon grade 2.3.3:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
applicationId "com.mycompany.myapplication"
minSdkVersion 15
targetSdkVersion 26
versionCode 4
versionName "0.0.4"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.Android.support', module: 'support-annotations'
})
/////////If I change it to 26.0.0 it gives errors.///////////
compile 'com.Android.support:appcompat-v7:25.3.1'
compile 'com.Android.support:design:25.3.1'
compile 'com.Android.support:support-vector-drawable:25.3.1'
compile 'com.Android.support:support-v4:25.3.1'
/////////////////////////////////////////////////////////////
testCompile 'junit:junit:4.12'
}
J'ai deux questions (voir la ligne commentée dans Gradle):
Comment puis-je connaître la dernière version de ces bibliothèques (je lance simplement des nombres aléatoires et essaie de les augmenter jusqu'à ce que j'ai trouvé la dernière version).
Dans le groupe exclu, il y a 'com.Android.support', si je supprime cela, dois-je spécifier ces bibliothèques? Je vois beaucoup de gens, y compris les bibliothèques 'com.Android.support' de cette façon, il y a donc une raison pour que je le fasse.
J'ai cherché dans developer.Android.com et la dernière version est 24.2.0 (donc vraiment vieux, j'ai utilisé 25.3.1).
Si vous voulez vraiment utiliser la version 26, vous pouvez utiliser le caractère + à la fin de vos dépendances.
compile 'com.Android.support:appcompat-v7:26+'
De cette façon, la note prendra la dernière version en commençant par 26. de votre dépendance. Mais vous recevrez un avertissement d'Android Studio, car entre deux versions différentes, le comportement pourrait éventuellement changer et produire ensuite un effet aléatoire.
Pour connaître la dernière version, il suffit de regarder ici: https://developer.Android.com/topic/libraries/support-library/revisions.html
Et pour finir, si vous incluez 'com.Android.support', vous allez inclure toute la bibliothèque. Et vous n'avez certainement pas besoin de tout ce qui est inclus. Si vous utilisez uniquement la vue Recycler, ajoutez simplement:
compile 'com.Android.support:recyclerview-v7:26.0.0-beta2'
Merci d'avoir signalé votre version issue.upcoming 6.0.0 incluant la prise en charge de fonctionnalités de Java 8; par conséquent, pour l'exécuter (ou toute autre version bêta), vous devez mettre à niveau votre projet afin d'inclure la prise en charge de Java 8 en l'ajoutant au fichier de dégradé de votre application. :
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Essaye ça:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Vérifiez https://developer.Android.com/topic/libraries/support-library/revisions.html et définissez la langue sur anglais au bas de page pour consulter la dernière version de la bibliothèque d'assistance. Est actuellement 25.4.0 (stable) ou 26.0.0 (beta 2)