Configuration requise des projets pour Surface Duo
Votre environnement de projet et de développement doit respecter cette configuration minimale requise pour créer et déployer des applications Android pour Surface Duo.
Niveau d’API
Paramètre | Niveau d’API |
---|---|
minSdkVersion |
21 (Android 5/Lollipop) ou ultérieur |
targetSdkVersion |
29 (Android 10/Q) ou ultérieur |
compileSdkVersion |
29 (Android 10/Q) ou ultérieur |
Google Play présente un niveau requis de l’API cible, comme spécifié ici :les mises à jour des applications de novembre 2020 doivent cibler Android 10 (niveau d’API 29) ou supérieur.
Kotlin stdlib
Les bibliothèques du double écran Surface Duo sont créées avec Kotlin, donc les applications basées sur Java doivent ajouter la dépendance stdlib de Kotlin.
La dernière version stable du stdlib est recommandée.
Android Studio
Utilisez la dernière version d’Android Studio, comme le recommande Google. Elle comprend la mise à jour du plug-in gradle qui fonctionne avec la version installée d’Android Studio.
Dépannage
Résolution des conflits
Si votre application utilise d’autres bibliothèques qui ont un conflit (même bibliothèque mais avec une version différente), vous pouvez exclure et/ou forcer une version de bibliothèque spécifique à utiliser :
Excluez un composant spécifique (par ex., le kit SDK Surface Duo utilise foo 1.2.0
et votre application utilise foo 1.0.0
) :
compile ('org:foo:1.2.0'){
exclude group: 'org.foo', module:foo-bar'
}
Forcez l’utilisation d’une version spécifique (par ex., le kit SDK Surface Duo utilise bar 1.0.0
et votre application utilise bar 2.0.0
) :
android {
configurations.all {
resolutionStrategy.force 'org:foo:bar-2.0.0'
}
}