更新到3.2.1后,Android资源编译失败

时间:2018-10-25 11:23:04

标签: android android-studio

我正在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文件进行更改时,重建后都会再次显示默认文件。任何帮助将不胜感激

非常感谢您的时间和协助。

1 个答案:

答案 0 :(得分:0)

对于ID类型项目,不需要任何值。只需删除值。使用这个

<item name="textviewprofile" type="id"/> 

代替

<item name="textviewprofile" type="id">Logout</item>