我正在Android Studio上开发应用程序,一切都很好,但是当我将android studio更新到最新的3.2.1时。每当我重建它时,它就会开始抛出错误,如:
'Cannot resolve symbol r'
Android resource compilation failed
Output: C:\Users\User\AndroidStudioProjects\MyApplication\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2387: error: <item> inner element must either be a resource reference or empty.
Command: C:\Users\User\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\95f7c8f43460b8291b9636dd6edf99d6\aapt2-3.2.1-4818971-windows\aapt2.exe compile --legacy \
-o \
C:\Users\User\AndroidStudioProjects\MyApplication\app\build\intermediates\res\merged\debug \
C:\Users\User\AndroidStudioProjects\MyApplication\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
values.xml
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2" xmlns:ns2="http://schemas.android.com/tools">
在values.xml
的这一行出现错误:
<item name="textviewprofile" type="id">Logout</item>
我尽一切可能解决values.xml
中的错误,但是没有解决办法,每当我对values.xml文件进行更改时,重建后都会再次显示默认文件。任何帮助将不胜感激
非常感谢您的时间和协助。
答案 0 :(得分:0)
对于ID类型项目,不需要任何值。只需删除值。使用这个
<item name="textviewprofile" type="id"/>
代替
<item name="textviewprofile" type="id">Logout</item>