Error:Execution failed for task ':app:processStagingDebugResources'
Error:Execution failed for task ':app:processStagingDebugResources'
我目前正在处理自定义视图并有下一期。
我已经创建了自定义属性,如果我不使用枚举,一切都很好。
<declare-styleable name="GCSettingsItem">
<attr name="gc_settings_item_type">
<enum name="none" value="0" />
<enum name="arrow" value="1" />
<enum name="check" value="2" />
<enum name="switch" value="3" />
</attr>
<attr name="gc_settings_item_text" format="string"/>
</declare-styleable>
但是,一旦我用枚举添加属性,我就会收到下一个错误:
Error:Execution failed for task ':app:processStagingDebugResources'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/volodiachorneknyy/Library/Android/sdk/build-tools/23.0.3/aapt'' finished with non-zero exit value 1
出现此问题的原因可能是什么?
更新 1
我使用 retrolambda。我试着在没有它的情况下做同样的事情,一切都很好。
经过几个小时的尝试,我找到了解决方案。看起来 enum 属性不能与 java 关键字 同名。因此,在我将 switch 更改为不同的词后,一切正常。此外,我用 class、enum 和其他 java 关键字对其进行了测试。
我目前正在处理自定义视图并有下一期。 我已经创建了自定义属性,如果我不使用枚举,一切都很好。
<declare-styleable name="GCSettingsItem">
<attr name="gc_settings_item_type">
<enum name="none" value="0" />
<enum name="arrow" value="1" />
<enum name="check" value="2" />
<enum name="switch" value="3" />
</attr>
<attr name="gc_settings_item_text" format="string"/>
</declare-styleable>
但是,一旦我用枚举添加属性,我就会收到下一个错误:
Error:Execution failed for task ':app:processStagingDebugResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/volodiachorneknyy/Library/Android/sdk/build-tools/23.0.3/aapt'' finished with non-zero exit value 1
出现此问题的原因可能是什么?
更新 1 我使用 retrolambda。我试着在没有它的情况下做同样的事情,一切都很好。
经过几个小时的尝试,我找到了解决方案。看起来 enum 属性不能与 java 关键字 同名。因此,在我将 switch 更改为不同的词后,一切正常。此外,我用 class、enum 和其他 java 关键字对其进行了测试。