雷电模拟器更换后报错
信息框内容文本颜色修改失败:No field mMessageView in class Lcom/android/internal/app/AlertController; (declaration of 'com.android.internal.app.AlertController' appears in /system/framework/framework.jar!classes2.dex)请指点。谢谢了! 应该是版本太低不支持。 AlertController类中的mMessageView字段,
这个字段可能在你当前使用的Android系统框架(framework.jar)版本中已经不再公开或者被移除了,
应该使用AlertDialog.Builder类的setMessage()方法,
而不是直接访问AlertController的mMessageView字段 我用的雷电模拟器是9.0.73 商继珠 发表于 2024-7-8 18:00
我用的雷电模拟器是9.0.73
刚看了一下,这是使用反射实现的。应该是高版本的安卓系统已经禁止反射了,所以导致无效了。
推荐自定义信息框,也就是信息框的内容里面塞一个文本框组件自己实现文本框内容。 谢谢。我用雷电模拟器9.0.73后,提示框也不正常了。背景色不正常、不能正常显示。
页:
[1]