Googleのソースコードからいくつかのソースコードをダウンロードしました。
Eclipseで実行しましたが、R.Java
ファイルが作成されていないため、R
を解決できないというエラーが多数発生しました。レイアウトにもmain.xml
はありません。他のいくつかのXMLファイルがあります。これらのプログラムを実行するにはどうすればよいですか?
有効なAndroidプロジェクトがある限り、aapt package
を使用してリソースからR.Javaを生成できます。使用例を次に示します(すべてを1行にする必要があります)。
aapt package --non-constant-id -f -m -M <abs_path_to_AndroidManifest.xml>
-S <abs_path_to_res_dir> -I <abs_path_to_platforms_Android.jar>
-J <abs_path_to_dir_that_should_contain_gen_R_Java)
--generate-dependencies
上記は、aaptターゲットを使用するか、単にexecターゲットを使用することにより、ANTを使用してスクリプト可能にすることができます。
Android sdkを持っていると仮定します。持っている場合は、プロジェクトをクリーンアップするだけです。R.Javaが自動生成されます。
こんにちは私はちょうど同じ問題に直面しました。プロジェクトをクリーンアップするたびに、ファイルR.Javaが削除されて再生成されます。私の場合、.xmlファイルの1つにエラーがあり、R.Javaは生成されませんでした。 Main.xmlがない場合は、それが原因である可能性があります。とにかく、.xmlの問題を修正すると、R.Javaが生成されます。
Android SDK Manager
を開きますTools
にチェックし、それらを削除して再度インストールします。Package Explorer
でプロジェクトを更新してください。BuildConfig.Java
にR.Java
と/gen
が表示されます。
私はこのコメントをお勧めする必要があると思います
あなたの建物のアプリでお楽しみください。
数時間の欲求不満の後、最終的に、コードで実際に使用できなかったためにR.Javaを解決できなかったファイルから赤いマークを削除することにしました。アクティビティファイルから最初の赤い線を削除した後、プロジェクトはR.Javaを自動的にビルドして生成しました。
これは私にとって本当におかしなことです。理由もなく行き、同じことで戻ってきたからです。
これがお役に立てば幸いです
よろしくお願いいたします。
将来の読者のために、adbを再起動してからクリーンアップしてください。
Build.xmlに「-resource-src」ターゲットが含まれている場合($ SDK_DIR/tools/main_rules.xmlまたはlib_rules.xmlが含まれている場合)、antを使用して再構築できます。
プロジェクトをクリーンアップし、R.Javaを削除して再生成します。/resファイル(リソース)のどこかにエラーがある場合、Rは通常生成されません。写真の名前のエラー、または何か...前にエラーを修正してください。幸運を ;)
数値ファイル名のjpgファイルをドローアブルフォルダに追加した後、この問題が発生しました。クリーニング後にプロジェクトを再構築しようとすると、「行yで予期される」というコンパイルエラーが発生していました。同様の問題がないことを確認することをお勧めします。 Android Studioの使用中にこれに遭遇しましたが、Eclipseにも影響すると確信しています。
Xmlレイアウトのすべてのエラーを修正します。エラーがid属性のみにある場合は、別の名前に変更して保存し、元の値を入力します。このソリューションは私に適しています。
同様の問題が発生し、ワークスペースフォルダーを変更すると、すべてのエラーが消えました。これは一種の単純な解決策ですが、機能します。