Comment utiliser correctement la bibliothèque de support Android, car j'ai cette erreur dans mon fichier manifeste:
Android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
error: Error: No resource found that matches the given name
(at 'theme' with value '@style/Theme.AppCompat.Light.DarkActionBar').
AndroidManifest.xml /ttab line 39 Android AAPT Problem
Mon ami a fait cette mise en œuvre pour moi auparavant sur un autre ordinateur, maintenant je dois le faire seul. Aidez-moi, s'il vous plaît:)
J'utilise ADT
Mon styles.xml:
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="Android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
<style name="Theme.AppCompat.Light">
<!-- theme customizations here. -->
</style>
<style name="Theme.AppCompat.Light.DarkActionBar" parent="Theme.AppCompat.Light">
<!-- theme customizations here. -->
</style>
</resources>
Dans le projet "Android-support-v7-appcompat":
D'autre part, le projet qui utilise “Android-support-v7-appcompat”:
Si vous utilisez Gradle, vous avez un problème avec la dernière version de la bibliothèque de compatibilité.
Si vous avez le texte suivant dans votre fichier build.gradle
avec un '+'
à la fin:
dependencies {
compile 'com.Android.support:appcompat-v7:+'
}
alors il se peut qu’il s’agisse d’une version plus récente de la bibliothèque que celle que vous souhaitez.
Changer la dépendance en:
dependencies {
compile 'com.Android.support:appcompat-v7:18.0+'
}
peut résoudre votre problème.
Pourriez-vous s'il vous plaît essayer
Android:theme="Theme.AppCompat.Light.DarkActionBar"
au lieu de
Android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
Dans votre fichier de dépendances d'application, vérifiez si vous en avez la dépendance.
compile 'com.Android.support:appcompatv[anything here]
ou
implement 'com.Android.support:appcompat[anything here]
supprimez-les ou commentez-les, cliquez sur "l'ampoule" pour des suggestions automatiques et choisissez d'ajouter une dépendance à la bibliothèque. en cliquant sur l’auto-remplissage pour appcompat
Faites défiler les options de la première version d’appcompat. La bibliothèque sera ajoutée sous la liste des dépendances. Reconstruire l'application ou invalider les caches et redémarrer
Dans un cas, cela n'a pas fonctionné et aller dans le dossier contenant le projet, supprimer le fichier .gradle et redémarrer Android Studio a fonctionné. Extrait de la réponse de Sneh Pandya dans https://reformatcode.com/code/Android/error-while-gradle-sync