ole*_*nov 5 android aapt2 android-jetpack androidx
升级到 androidx 和 SDK 28 后,我在构建项目时收到以下错误:
.../app/src/main/res/values/styles.xml:90:5-93:13:AAPT:错误:预期引用但得到(原始字符串)#000000。
value/styles.xml 的相关行:
<style name="menu_labels_style">
<item name="android:background">@drawable/fab_label_background</item>
<item name="android:textColor">@color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)
fab_label_background 资源(以防万一)是:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/black_semi_transparent"/>
<padding
android:left="16dp"
android:top="4dp"
android:right="16dp"
android:bottom="4dp"/>
<corners
android:radius="2dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
想象一下,当我在谷歌上搜索一个问题时,我又回到了这个我完全忘记的问题,但评论中却有我自己的名字,我有多惊讶。
然而这一次,我或许真的有了答案:
在您的 build.gradle 文件中,查找:
implementation 'com.google.android.material:material:1.0.0-rc01'
Run Code Online (Sandbox Code Playgroud)
并更改为较新的版本。
implementation 'com.google.android.material:material:1.4.0'
Run Code Online (Sandbox Code Playgroud)
但不要使用 1.5.0-alpha03(撰写本文时最新的版本),它也有问题。
| 归档时间: |
|
| 查看次数: |
7900 次 |
| 最近记录: |