web-dev-qa-db-ja.com

colors.xmlファイルに新しい色のアイテムを作成できません

私が得ているエラーは次のとおりです: "値の色" colorRed "にはベース値フォルダーに宣言がありません。これは、一致しない構成でリソースが照会されるとクラッシュする可能性がありますこの修飾子less ... "

私はきれいなプロジェクトと再構築を試みましたが、キャッシュを無効にして再起動しましたが、それでもエラーは発生しませんでした。

Colors.xmlファイルのスクリーンショットを添付しました

enter image description here

46
Krishna Ch

プロジェクトをきれいにして問題を解決し、再度ビルドしました。動作しない場合は、キャッシュを無効にして再起動します。

Android St​​udio 3.2を使用しています

63
pableiros

それはバグであり、ディメンションおよびその他の場合に発生します。 (色だけではありません。)初めて見たのは、AS 3.2.1にアップグレードした日でした。

しかし、あなたはnot needキャッシュをクリーニング、再構築、または無効にすることができます。これを試して:

(A)ベースフォルダーとすべての修飾フォルダーからフラグ付きXMLを切り取って(メモ帳などに)保存します。
(B)ベースフォルダーから始めて貼り付けます

更新:2019年1月10日 [ダムとダンバー]

実際、カットアンドペーストすら必要ありません。次の行が問題を引き起こしているとします...

<string name="edit">Edit</string>

タグを何かに変更するだけです。例えば.

<xstring name="edit">Edit</string>

それから元に戻す前に、削除が発生するまで1秒待ちます

50
Bad Loser

それは奇妙なバグです。回避策は次のとおりです。Android studioでファイルを開き、すべてのテキストを選択します。すべてのテキストを切り取り、同じ場所に貼り付けます。 (または単に、問題のあるファイルに移動して、「ctrl + A」->「ctrl + x」->「ctrl + v」を押します)、これは何も変更しませんが、明らかにエラーを解決します。

14
Mohd Zaid

私はパーティーに少し遅れているかもしれませんが、Android St​​udioの最新の更新(v3.2 Canary 17)がこのバグを解決したようです。

色とリソースに同様の問題があり、Studioを更新すると修正されたようです。

お役に立てれば!

3
Sai Prajnan

このエラーはAS3.4C10でまだ発生しているため、まだ解決されていません。

私にとって唯一の解決策は、[ファイル]メニューから[キャッシュの無効化/再起動]を選択することです。

RG

1
Roar Grønmo

私はパーティーに遅れましたが、タイピング作業を変更するだけでこの問題を修正しました。よりきれいで読みやすくするためにスペースを追加しましたが、突然赤い下線とエラーメッセージが消えました。ある種のバグだったに違いありません。 (スタジオ3.3.3)

0
user10965493

[リソース]-> [新しいリソースの追加]-> [新しい色の値]を選択します。Android 3.3.1で使用している他の防御

0
williamvn2002