2012-11-15 19 views
11

私はAndroid開発の新機能で、IntelliJ Idea 12で作業しています。 すべてが正しく設定されていますが、私が直面している問題は、R.javaファイルがgenフォルダにはそこにあったはずのコードはありません。私はこのコードは自動生成されていたはずだと思いますが、そこには存在しません。私は以上の2つのリンクを投稿することができませんでしたIntellij IdeaでR.javaが生成されない12

ので、ここでは、ギャラリーへのリンクです: http://postimage.org/gallery/19189wei/

は、それは私のstring.xmlをを含んで、メインの私のプロジェクトの構造がどのようなものか は、ここに上のリンクです。 xml、R.java、HaikuDisplay.java だから問題はどこにあるのか知りたいのですが?

+0

通常、XMLファイルの1つです。清潔で再構築してみてください。 –

+0

お返事ありがとうございました。私はあなたにアンドロイドの新人で、インテリジェにもお伝えしましたように、私はきれいにして再構築する方法がわかりません。しかしこれが私のやり方です。私のメインプロジェクト、Build-> Rebuuild Projectしかし、まだそれはコードを生成しません。 – user1788048

+0

奇妙な。すべてが順調であるようです。プロジェクトを再構築するたびに表示されるメッセージはありますか? – jerieljan

答えて

3

私はRファイルを見て気にしません - 私も空であり、問​​題ではありません。タイプRを試して、入手可能なものを見てください。あなたのものを設定していない場合は、Android.Rをインポートにインポートしていないことを確認してください。これはあなたのRを上書きし、SDKディレクトリにあるものを使用します。希望が役立ちます。

+0

「あなたのインポートでAndroid.Rをインポートしていないことを確認してください - あなたのRを上書きします...」 - ありがとう、ありがとう!神様、私はこの時間を無駄にしました!そして、私はIntelliJがそのインポートを追加することを示唆していたことを確信しています。そして、私はばかげてOKと言いました。アー! – RenniePet

3

私はアイデア12と同じ問題があります(アイデア11ではそのような問題はありませんでした)。それを修正するには、チェックする必要があり、次の

  • オープンモジュール設定(F4)/プロジェクト名/モジュールSDKがアンドロイドに設定されている[バージョン]
  • フォルダ「GEN」は、プロジェクトのルートに存在し、のように設定
  • src(実際には空でも空でも構いませんが、なぜそれが無ければ動作しないのか分かりません)
  • AndroidManifest.xmlを更新してください(ちょうどどこかにスペースを入れて保存してください)。
  • アイデアはまだあなたのIDまたは文字列のいずれかを見つけることができない場合 - レイアウトフォルダ内の多くのXMLのがあることが、わかります一つずつそれを開こうとすると、スペース:)

そのアイデアの後で更新すべてのids、xmls、および文字列について認識します。

しかし、R.javaファイルはまだ空です.GenerフォルダにはBuildConfig.javaファイルが空になりません。この定数をすべて含むR.javaファイルはありません。

アイデア12はアイデア11とは異なり、プロジェクトフォルダ(.idea)に生成されたR.java定数を格納しています。プロジェクトの説明として 'pom.xml'を使用している場合は、このすべてをチェックする必要がありますpom.xmlファイルを再読み込みした後、再度ポイントします。

+0

マニフェストにスペースを追加して保存しました。 – surlac

2

AndroidManifest.xmlファイルを確認してください。アイディア12の下に2つの要素を置くと、1つしか存在できません。削除したいものを削除して、再構築してください。

また、マニフェスト要素のパッケージ値を確認することもできます。それがあなたのプロジェクトに対応していることを確認してください。イデア12は、ルートパッケージとしてcom.awesome.skynetclientた私のプロジェクトのために次のように生成されます。ファイルの先頭から自動追加import android.R;を削除

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.exeample.SkynetClient" 
     android:versionCode="1" 
     android:versionName="1.0"> 
+0

アイデア12は2つの要素を何の下に置きますか? – anddam

0

IDEが誤ってR.javaファイルを編集しないようにしたいからです。

0

私はAndroid Mavenプロジェクトで同じ問題があります。私の解決策は、プロジェクトヒストリーを調べて、私のマニフェストを見つけることでした。xmlファイルは何とか変更され、ファイルへのパスは変更されましたが、GODは変更を加えなかったことを知っています。だから私はこの変更を元に戻し、プロジェクトを再構築します。

関連する問題