私が得ているエラーは次のとおりです: "値の色" colorRed "にはベース値フォルダーに宣言がありません。これは、一致しない構成でリソースが照会されるとクラッシュする可能性がありますこの修飾子less ... "
私はきれいなプロジェクトと再構築を試みましたが、キャッシュを無効にして再起動しましたが、それでもエラーは発生しませんでした。
Colors.xmlファイルのスクリーンショットを添付しました
プロジェクトをきれいにして問題を解決し、再度ビルドしました。動作しない場合は、キャッシュを無効にして再起動します。
Android Studio 3.2を使用しています
それはバグであり、ディメンションおよびその他の場合に発生します。 (色だけではありません。)初めて見たのは、AS 3.2.1にアップグレードした日でした。
しかし、あなたはnot needキャッシュをクリーニング、再構築、または無効にすることができます。これを試して:
(A)ベースフォルダーとすべての修飾フォルダーからフラグ付きXMLを切り取って(メモ帳などに)保存します。
(B)ベースフォルダーから始めて貼り付けます
更新:2019年1月10日 [ダムとダンバー]
実際、カットアンドペーストすら必要ありません。次の行が問題を引き起こしているとします...
<string name="edit">Edit</string>
タグを何かに変更するだけです。例えば.
<xstring name="edit">Edit</string>
それから元に戻す前に、削除が発生するまで1秒待ちます
それは奇妙なバグです。回避策は次のとおりです。Android studioでファイルを開き、すべてのテキストを選択します。すべてのテキストを切り取り、同じ場所に貼り付けます。 (または単に、問題のあるファイルに移動して、「ctrl + A」->「ctrl + x」->「ctrl + v」を押します)、これは何も変更しませんが、明らかにエラーを解決します。
私はパーティーに少し遅れているかもしれませんが、Android Studioの最新の更新(v3.2 Canary 17)がこのバグを解決したようです。
色とリソースに同様の問題があり、Studioを更新すると修正されたようです。
お役に立てれば!
このエラーはAS3.4C10でまだ発生しているため、まだ解決されていません。
私にとって唯一の解決策は、[ファイル]メニューから[キャッシュの無効化/再起動]を選択することです。
RG
私はパーティーに遅れましたが、タイピング作業を変更するだけでこの問題を修正しました。よりきれいで読みやすくするためにスペースを追加しましたが、突然赤い下線とエラーメッセージが消えました。ある種のバグだったに違いありません。 (スタジオ3.3.3)
[リソース]-> [新しいリソースの追加]-> [新しい色の値]を選択します。Android 3.3.1で使用している他の防御