Android:真机调试遇到的问题(You need to use a Theme.AppCompat theme (or descendant) with this activity)
来源:互联网 发布:广州网络推广培训 编辑:程序博客网 时间:2024/06/06 18:07
Android:真机调试遇到的问题(You need to use a Theme.AppCompat theme (or descendant) with this activity)。
在调试《第一行代码》这本书上的代码时,遇到了一个问题,有一个问题是想在一个活动中打开一个对话框,我按照书中的代码敲上去出了错。
我的机子是红米note,android版本是4.4.4。
错误是报:
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
书上源码:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.cailu.activitylifecycletest"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".NormalActivity" /> <activity android:name=".DialogActivity" android:theme="@android:style/Theme.Dialog"></activity> </application></manifest>
我改为下面这样就好了:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.cailu.activitylifecycletest"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".NormalActivity" /> <activity android:name=".DialogActivity" android:theme="@style/Theme.AppCompat.Dialog"></activity> </application></manifest>
那么根本原因是什么呢?查看日志,发现:
On devices with API level below 21, a full build is required if the app is not running.
dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering其实,出现以上情况,是因为代码所调用的一些方法只能在较高的API level上使用,而调试用的机子或模拟器所用的SDK Version小于该API level。
0 0
- Android:真机调试遇到的问题(You need to use a Theme.AppCompat theme (or descendant) with this activity)
- Android问题一:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 关于You need to use a Theme.AppCompat theme (or descendant) with this activity的问题
- Android开发~you need to use a theme.appcompat theme (or descendant) with this activity
- 【Android】You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
- Android Studio You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
- Android错误之:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- Android Studio中报错 You need to use a Theme.AppCompat theme (or descendant) with this activity
- Android--You need to use a Theme.AppCompat theme (or descendant) with this activity解决方案
- Android异常-You need to use a Theme.AppCompat theme (or descendant) with this activity.
- Android Studio: You need to use a Theme.AppCompat theme (or descendant) with this activity.
- Android 解决错误:You need to use a Theme.AppCompat theme (or descendant) with this activity
- Android issue: You need to use a Theme.AppCompat theme (or descendant) with this activity
- Android错误:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- android问题记录:You need to use a Theme.AppCompat theme (or descendant) with this
- Android问题集锦之二十八:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- Android问题集锦之二十八:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- Android问题集锦之二十八:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- maven Tomcat7 xml文件配置
- Delphi ControlBar Coolbar的使用
- 在注册时要用户发送一封激活邮件,结果显示 550 User has no permission
- pache-tomcat-7.0.75-windows-x64.zip安装与配置
- LeetCode-475. Heaters
- Android:真机调试遇到的问题(You need to use a Theme.AppCompat theme (or descendant) with this activity)
- 打印日期(简单模拟)
- Android 上传图片到服务器
- 分布式系统的CAP理论
- 在 CentOS7 上安装 Tomcat9
- openstack 核心部件 openswitch 源码分析和逻辑整理
- linux上搭建的nginx在windows上访问失败解决方法
- JAVA 排序总结
- matplotlib(Python)画柱状图详解