現在、カスタムビューで作業中です。次の問題があります。 私はカスタム属性を作成しました。私がenumを使用しない場合はすべてが問題ありません。エラー: ':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を使用します。私はそれなしで同じことをしようとした、すべてが大丈夫です。
通常、列挙型の値は大文字で、つまり –
@ cricket_007ですが、アンドロイドの場合、列挙型を含むすべてのリソースと属性が小文字になります。 – temnoi
おっと、私の悪いです。 Xml列挙型...右...私はあなたがJava列挙型を意味していると思っていました。私はコードがコンパイルエラー –