java.lang.IllegalStateException: Vous devez utiliser un Thème.AppCompat thème (ou descendant) avec cette activité. titane
Je suis de la création d'un thème personnalisé pour mon Titane application à l'aide de ce thème générateur. Mais quand je lance mon application, c'est de s'écraser et de mon journal dit que j'ai besoin de appCompact
même si j'ai mis le thème de sdk > sdk 11.
Et mon ciblant Android est la version de l'API 19 et min version du SDK est API14, alors je me demande pourquoi j'ai besoin de appCompact
.
C'est ce que mon journal dit:
[ERROR] : TiApplication: (main) [512,512] Sending event: exception on thread: main msg:java.lang.RuntimeException: Unable to start activity ComponentInfo{a.s/org.appcelerator.titanium.TiActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.; Titanium 3.4.0,2014/09/25 16:42,b54c467
[ERROR] : TiApplication: java.lang.RuntimeException: Unable to start activity ComponentInfo{a.s/org.appcelerator.titanium.TiActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
[ERROR] : TiApplication: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
[ERROR] : TiApplication: at android.app.ActivityThread.handleLaunchActivity(Activ
[ERROR] : TiApplication: at android.app.ActivityThread.access$800(ActivityThread.java:135)
[ERROR] : TiApplication: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
[ERROR] : TiApplication: at android.os.Handler.dispatchMessage(Handler.java:102)
[ERROR] : TiApplication: at android.os.Looper.loop(Looper.java:136)
[ERROR] : TiApplication: at android.app.ActivityThread.main(ActivityThread.java:5017)
[ERROR] : TiApplication: at java.lang.reflect.Method.invokeNative(Native Method)
[ERROR] : TiApplication: at java.lang.reflect.Method.invoke(Method.java:515)
[ERROR] : TiApplication: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
[ERROR] : TiApplication: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
[ERROR] : TiApplication: at dalvik.system.NativeStart.main(Native Method)
[ERROR] : TiApplication: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
[ERROR] : TiApplication: at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:108)
[ERROR] : TiApplication: at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:57)
[ERROR] : TiApplication: at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
[ERROR] : TiApplication: at org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:516)
[ERROR] : TiApplication: at org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:18)
[ERROR] : TiApplication: at android.app.Activity.performCreate(Activity.java:5231)
[ERROR] : TiApplication: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
[ERROR] : TiApplication: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
[ERROR] : TiApplication: ... 11 more
pouvez-vous fournir votre
<android xmlns:android="schemas.android.com/apk/res/android"> <outil-api-niveau>14</outil-api-niveau> <manifest> <application android:screenOrientation="portrait" android:thème="@style/Lumière"/> <uses-sdk android:minSdkVersion="14"/> <uses-sdk android:targetSdkVersion="19"/> </manifest> </android>
appname/plate-forme/android/res/valeurs
qu'est-ce que le
le
tiapp.xml
et le chemin d'accès où vous mettez vos généré thème.<android xmlns:android="schemas.android.com/apk/res/android"> <outil-api-niveau>14</outil-api-niveau> <manifest> <application android:screenOrientation="portrait" android:thème="@style/Lumière"/> <uses-sdk android:minSdkVersion="14"/> <uses-sdk android:targetSdkVersion="19"/> </manifest> </android>
appname/plate-forme/android/res/valeurs
qu'est-ce que le
parent
valeur dans votre @style/Light
( serait à appname/platform/android/res/values/styles.xml )le
parent
à la Lumière du thème devrait être comme <style name="Light" parent="@style/Theme.AppCompat.Light">
OriginalL'auteur Antwan | 2014-11-01
Vous devez vous connecter pour publier un commentaire.
Vous utilisez un
ActionBarActivity
, ce qui implique un AppCompat thème. Je ne suis pas sûr de savoir comment vous le ferais avec du Titane, mais vous auriez besoin pour passer à un AppCompat thème ou d'utiliser unActivity
(qui ne devrait pas être un problème si vous ciblez 11 ou ci-dessus).AppCompatActivity
à l'Activité ..l'Actionbar est allé ..avez-vous des thèmes de déclarer que la
ActionBar
ne devrait pas être montré?C'est ma question bro ..Pouvez-vous répondre à cette question ..stackoverflow.com/questions/32437690/...
OriginalL'auteur Nathan Walters
ok s'il vous plaît essayer ce,
Ajouter cet attribut à votre activité
OriginalL'auteur sam
Je sais que c'est très seule question, mais vous devez inclure le thème parent dans votre style.
OriginalL'auteur NovusMobile
Il suffit de modifier le ActionBarActivity à l'Activité ou FragmentActivity
OriginalL'auteur Vipin Yadav
écrire le code dans le style-v11 dossier
et dans des styles-v14 dossier
merci sa m'aide
OriginalL'auteur velraj
C'est un peu embarrassant à admettre comment j'ai rencontré cette erreur, mais dans l'espoir de sauver quelqu'un d'une heure ou de s'arracher les cheveux - pour moi, c'était un errant ">" que j'ai tort copié dans mon
AndroidManifest
:Trop facile de manquer si vous avez un très grand manifeste - le compilateur ne se plaint pas.
OriginalL'auteur Amir Uval
Supprimer tous les styles dans la bibliothèque de projet.
Spécifiez le Style de dossier principal du projet n'est pas dans la bibliothèque de projet.
Il a travaillé pour moi 🙂
OriginalL'auteur Jasmine John