IDEA のインテリセンスを自動的に ( Alt+ Enter) 使用します。それが提供するオプションを知っていることに慣れているからです。それで今朝、私はいくつかの XML id ( の id) の名前を変更し、(おそらく) どういうわけかファイルLinearLayoutに直接エントリを生成しました。R.java後でプロジェクトをコンパイルしたかったのですが、エラーが発生し続けます: <identifier> expected. R.java見た目は今こんな感じ
public static final class id {
public static final int @+id/linearLayoutMessages=0x7f080012;
//... other IDs
明らかに、ファイル内で引き裂かれたのはプレフィックス@+id/です。
プロジェクトを削除R.javaして再構築しようとしましたが、役に立ちませんでした。同じエラーと同じエントリが再生成され続けます。このエントリを から手動で削除することで (一時的に) これを解決できR.javaますが、プロジェクトを再構築しようとするたびにこのメッセージが表示されます。
この奇妙なエントリが削除後も存続する理由はありR.javaますか? IDEAのバージョンは11です。