web-dev-qa-db-fra.com

Aucun identifiant de ressource trouvé pour l'attribut 'roundIcon' dans le package 'Android'

J'essaie de compiler mon projet, mais il y a une erreur

Android manifest.xml

 <application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
    Android:label="@string/app_name"
    Android:roundIcon="@mipmap/ic_launcher"
    Android:supportsRtl="true"
    Android:theme="@style/AppTheme">

J'essaie déjà de reconstruire le projet ou de synchroniser avec Gradle mais cela ne fonctionne pas pour moi.

mes dépendances

compile 'com.Android.support:appcompat-v7:23.0.0'
compile 'com.Android.support:design:23.0.0'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile project(':circleimageview-2.0.0-sources')

Comment réparer cette erreur? Je suis novice sur Android Studio.

23
AndriiSG

roundIcon est un attribut qui était introduit pour la première fois avec Android Nougat 7.1 (API de niveau 25). Par conséquent, vous avez deux options disponibles en fonction du type d'appareil que vous ciblez:

  • Si vous construisez une application spécialement pour Android 7.1 ou version ultérieure, assurez-vous que minSdkVersion et targetSdkVersion sont définis sur 25 dans le build.gradle de votre application:

defaultConfig {
    minSdkVersion 25
    targetSdkVersion 25
}

  • Sinon, si vous souhaitez cibler d'anciens niveaux d'API, vous devrez supprimer Android:roundIcon de votre manifeste et utiliser uniquement Android:icon.
45
Michael Dodd

J'ai supprimé Android:roundIcon de mon manifeste, mais lors de la compilation de mon projet avec l'API 24, la propriété Android:roundIcon est toujours ajoutée à AndroidManifest.xml.

Afin de résoudre mon problème, j'ai dû mettre à jour mon API vers la version 25 et définir comileSdkversion sur 25.

7
harley hu

roundIcon est un attribut introduit pour la première fois sur Android O (8.0). Vous devez donc modifier la version du SDK de compilation de l'application.

 change the compile SDK version

0
Muhamed Riyas M