アンドロイドのGradleドキュメントはbuildConfigFieldについてこう述べています。Gradle buildConfigField:配列とマップの構文ですか?
無効buildConfigField(文字列型は、文字列名、文字列値)
が生成BuildConfigクラスに新しいフィールドを追加します。フィールドは次のように生成されます。type name = value;
これは、それぞれに有効なJavaコンテンツが必要であることを意味します。型がStringの場合、値には引用符を含める必要があります。
配列、ArraylistまたはHashMapのbuildConfigField値の構文についての情報はありませんか?それらはJavaコードにコンパイルされているので、通常はすべて可能でなければなりません。
例やドキュメントはありますか?地図
コードで buildConfigField "java.util.Map<String, String>", "NAME_MAP",
"new java.util.HashMap<String, " +
"String>() {{ put(\"name\", \"John\"); put(\"name1\", \"John\"); put(\"name2\", " +
"\"John\"); }}"
アクセスのための配列
app.gradle
buildConfigField "String[]", "URL_ARRAY",
"{" +
"\"http:someurl\"," +
"\"http:someurl\"," +
"\"http:someurl\"" +
"}"
については
それは、Groovyのコードです。構文を知りたければ、そこを見てください。 –
これはグルーヴィーな構文ではなく、多かれ少なかれ利用可能なタイプに関するものです。しかし、私はその間に問題を解決しました... – Fahim