2016-05-04 3 views
1

EDITをインポートすることを余儀なく:問題は、通常のフォルダ内にあるファイルであるように思えます。下の画像では、あなたはMainActivityがR.Javaファイルに複数の参照を持つにもかかわらず、すべての問題を持っていない様子がわかります。 R.Javaを参照するフラグメントフォルダ内のjavaファイルはエラーを返します。事実、Fragmentsフォルダ内から問題のファイルを移動すると、問題は即座に解決されます。はR.Java

enter image description here

現在、プロジェクトの枝をマージする、とAndroid Studioは常に私がR.Javaのインポート文を追加する必要があると主張しています。
は、これまでは私が行うために必要なものではなかった、と私は、マージR.Javaファイルを微調整または移動されたのどこかに推測していると、今、手動で毎回を見つけるために私を強制しています。
原因についてどのようなアイデア、単に必要に応じてR.Javaをインポート以外の任意の勧告?

+0

R.Javaの不在は、ビルドが失敗する原因となるので、あなたのプロジェクトをきれいにし、 – USKMobility

+0

@USKMobilityはすでに掃除しようとした再構築、再構築することはできません。 – Potatosaurus

答えて

1

R.javaは、生成されたファイルであり、常にアプリケーションのパッケージ名にという名前で作成されます。あなたのパッケージ名があなたのマニフェストにあっても、それがR.javaが作られる場所です。

あなたはそれが他のパッケージからのフィールド(すなわちリソースID)のアクセスしたい場合は、ちょうどあなたが任意の別のクラスの場合と同様に、クラスをインポートする必要があります。

関連する問題