android - 无法启动活动 ComponentInfo android.view.InflateException:布局/abc_screen_toolbar 中的二进制 XML 文件第 17 行:
问题描述
Caused by: android.view.InflateException: Binary XML file line #17 in com.acadamis.vidyaspoorthiteacher:layout/abc_screen_toolbar: Binary XML file line #17 in com.acadamis.vidyaspoorthiteacher:layout/abc_screen_toolbar: Error inflating class androidx.appcompat.widget.ActionBarOverlayLayout
Caused by: android.view.InflateException: Binary XML file line #17 in com.acadamis.vidyaspoorthiteacher:layout/abc_screen_toolbar: Error inflating class androidx.appcompat.widget.ActionBarOverlayLayout
AndroidRuntime: at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
** 它适用于 API 28,但不适用于 API 29
解决方案
使用书法库时会出现此问题。
implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
解决方案:
更换新的书法库
implementation 'io.github.inflationx:calligraphy3:3.1.1'
implementation 'io.github.inflationx:viewpump:2.0.3'
更改书法初始代码
ViewPump.init(ViewPump.builder()
.addInterceptor(new CalligraphyInterceptor(
new CalligraphyConfig.Builder()
.setDefaultFontPath("1.ttf")
.setFontAttrId(R.attr.fontPath)
.build()))
.build());
并更改包装
super.attachBaseContext(ViewPumpContextWrapper.wrap(newBase));
推荐阅读
- python - 当用户@the bot 时,Discord.py bot 不读取
- python - 提交“g-recaptcha-response”的文本区域不起作用 Selenium 和 Python
- java - 如何将文件从远程服务器位置保存/复制到本地
- r - Sqrt 函数要求 R 代码中的第二个参数
- for-loop - 如何从 1 数到 50 并将每个数字设置为批处理文件中的变量?
- python - How to set y-scale when making a boxplot with dataframe
- c++ - 如何将模板化容器类解析为类型
- google-chrome - 未选中 runtime.lastError: 无法建立连接。接收端不存在。这个错误困扰着我
- logic - 将英语句子翻译成谓语 wff
- docusignapi - Dfsle.APIException:信封中不存在收件人 1