Android Studio报AAPT resource linking failed错误求助
Android resource linking failed 报错解决方案
这个报错是AAPT编译资源时检测到array资源引用写法错误导致的,按以下步骤操作即可解决:
- 首先修改
activity_main.xml第92、104行的entries属性引用写法:你当前写的@+array/pilihkelas、@+array/pilihagama里的+号是错误写法,+仅用于声明新的控件id,引用已定义的array资源需要去掉+,修改为:android:entries="@array/pilihkelas" android:entries="@array/pilihagama" - 确认
res/values目录下存在arrays.xml资源文件,且文件内已经定义了对应名称的string-array资源,正确示例如下:<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="pilihkelas"> <!-- 这里填写你需要的班级选项内容 --> <item>X MIPA 1</item> <item>X MIPA 2</item> </string-array> <string-array name="pilihagama"> <!-- 这里填写你需要的宗教选项内容 --> <item>Islam</item> <item>Kristen</item> </string-array> </resources> - 代码修改完成后,点击Android Studio顶部菜单栏的
Build > Clean Project,等待清理完成后再执行Build > Rebuild Project,重新编译项目后报错就会消失。
如果修改后仍然报错,检查arrays.xml是否存在语法错误、资源名拼写是否和引用处完全一致即可。
内容的提问来源于stack exchange,提问作者love you
相关产品推荐
相关产品推荐

