我目前正在處理自定義視圖並且有下一個問題。 我已經創建了自定義屬性,如果我不使用枚舉,一切都沒問題。錯誤:執行任務失敗':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
什麼可能是這種問題的原因是什麼?
UPDATE 1 我使用retrolambda。我試圖在沒有它的情況下做同樣的事情,一切都很好。
枚舉值通常是大寫的,順便說一句 –
@ cricket_007我知道這個,但在android的情況下,所有資源和屬性(包括枚舉)都是小寫的。 – temnoi
哦,我的壞。 Xml的枚舉......對......我以爲你的意思是Java枚舉,我認爲代碼將有編譯錯誤 –