首页 > 编程语言 >java.lang.IllegalStateException: You need to use a Theme.AppCompat theme

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme

时间:2022-12-19 15:34:36浏览次数:66  
标签:lang use java app ActivityThread android com Method

配置:

中设置theme为

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"

android:theme="@android:style/Theme.Light.NoTitleBar"
android:label="@string/app_name"
>

报错信息:

09-20 10:31:58.185    1392-1392/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: networkimageviewer.com.myapplication, PID: 1392
java.lang.RuntimeException: Unable to start activity ComponentInfo{networkimageviewer.com.myapplication/networkimageviewer.com.myapplication.WelcomeActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2192)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2241)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1204)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5049)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:309)
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:278)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:252)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at networkimageviewer.com.myapplication.WelcomeActivity.onCreate(WelcomeActivity.java:22)
at android.app.Activity.performCreate(Activity.java:5249)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2156)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2241)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1204)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5049)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
at dalvik.system.NativeStart.main(Native Method)

解决办法:
To simply add ActionBar Compat your activity or application should use @style/Theme.AppCompat theme in AndroidManifest.xml like this:

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"

android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:label="@string/app_name"
>

 

​http://stackoverflow.com/questions/18063395/actionbarcompat-java-lang-illegalstateexception-you-need-to-use-a-theme-appcom​



标签:lang,use,java,app,ActivityThread,android,com,Method
From: https://blog.51cto.com/u_15147537/5952690

相关文章

  • JAVA开发环境搭建
     JDK下载与安装百度搜索JDK8底下显示Oracle的就是正确的网站双击安装JDK安装路径记得更改记得自己选择的安装目录配置环境变量我的电脑属性高级系统设置环境......
  • JavaScrip基础(一):JS基础认知
    JavaScript基础认知定义:是一种运行于JavaScript解释器/引擎中的解释型脚本语言什么是解释型?运行之前不不需要编译的,运行之前不会检查错误,知道碰到错误为止。解释型对应......
  • Using ${var} in strings is deprecated, use {$var} instead
    thinkphp执行phpthink 报错&nbsp;&nbsp;Using${var}instringsisdeprecated,use{$var}instead&nbsp;PHP社区4月底通过了一项只有一张反对票的提案,提案......
  • java中的静态属性和静态方法
    本文主要讲述java的静态变量和静态方法静态变量和静态方法,随着类加载完成,而完成,随着类的消失,而销毁。静态方法只能调用静态变量/方法;普通方法,既能调用静态变量/方法,也能......
  • Java为图片加水印
    Java为图片加水印工具类一、简介使用Java在图片上加上水印,可以添加文字、图片编写一个工具类的代码优化和整理使用建造者模式提高工具类的可配置性二、效果图三、基本参数//......
  • 项目采坑日志——Java浮点类型数据进行加减运算出现精度丢失问题
    Java浮点类型数据进行加减运算出现精度丢失问题​​现象​​​​解决效果​​​​问题分析​​​​出现问题的原因​​​​解决办法​​​​解决思路:​​​​具体实现代码:​......
  • 死磕Java多线程之线程池的基本使用与核心原理
    Java多线程之线程池一、线程池的自我介绍1.线程池的重要性(为什么使用线程池)线程池可以应对突然大爆发量的访问,通过有限个固定线程为大量的操作服务,减少创建和销毁线程所需......
  • Http请求:Address already in use : connect
    一、异常场景性能测试发送大量http请求时,出现了java.net.BindException:Addressalreadyinuse:connect异常【注:发送http请求使用的是短连接】  二、原因分析htt......
  • Golang 语言开发规范(JD)
    Go语言开发规范指南本规范制定主要用于开发及代码review时进行参考,保证平台开发的一致性与规范性。1命名规范命名的规范性包括普通变量、结构体、指针类型等。1.1普通变量......
  • java中常用的一些类型强制转换
    一.String->其他在​​Java​​项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString()......