Question

Je n'arrive pas à résoudre un problème :

J'utilise la classe ActionBarActivity, mais j'ai eu une erreur alors j'ai ajouté com.android.support:appcompat-v7:+ dans les dépendances.Cependant, j'obtiens alors le problème suivant :

    Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1

J'ai essayé de le réparer en ajoutant com.android.support:appcompat-v7:19.+ mais j'ai une erreur avec Theme.AppCompat :

: 1284-1284/ua.viperhit.contextmenu E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: ua.viperhit.contextmenu, PID: 1284 java.lang.RuntimeException: Unable to start activity ComponentInfo{ua.viperhit.contextmenu/ua.viperhit.contextmenu.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

Sur Virt.L'appareil de test affiche le message "Malheureusement, le menu contextuel s'est arrêté".

Était-ce utile?

La solution

C'est parce que, dans appcompat-v7 projet, le AndroidManifest.xml déclarer uses-sdk minSdkVersion à 19 alors que votre projet est fixé à 15, ce qui est inapproprié.Vous pouvez essayer de définir la valeur de votre projet supérieure ou égale à la valeur déclarée dans appcompat-v7.Par exemple, 19 dans les deux projets.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top