14

Googleのソースコードからいくつかのソースコードをダウンロードしました。

Eclipseで実行しましたが、ファイルが作成されていないため、解決できないR.javaというエラーが多く発生しました。レイアウトもRありません。main.xml他のいくつかのXMLファイルがあります。これらのプログラムを実行するにはどうすればよいですか?

4

11 に答える 11

17

aapt package有効な Android プロジェクトがある限り、リソースから 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 を使用してスクリプト可能にすることができます。

于 2012-08-12T17:15:47.697 に答える
7

あなたがAndroidSDKを持っていると仮定します。持っている場合は..プロジェクトをクリーンアップするだけです。R.javaは自動生成されます。

于 2011-01-07T01:58:25.387 に答える
3

こんにちは私はちょうど同じ問題に直面しました。プロジェクトをクリーンアップするたびに、ファイルR.javaが削除されて再生成されます。私の場合、.xmlファイルの1つにエラーがあり、R.javaは生成されませんでした。Main.xmlがない場合は、それが原因である可能性があります。とにかく、.xmlの問題を修正すると、R.javaが生成されます。

于 2012-09-14T08:44:54.450 に答える
2
  • 開けるAndroid SDK Manager
  • ToolsAndroid SDK Tools のパッケージが 3 つあることにチェックを入れ、それらを削除して再度インストールします。
  • 完了したら、プロジェクトを更新してくださいPackage Explorer

あなたは見るBuildConfig.javaでしょR.java/gen

このコメントをお勧めします

建物アプリでお楽しみください。

于 2013-05-28T11:45:19.453 に答える
1

数時間の欲求不満の後、最終的に、コードで実際に使用できなかったため、R.java を解決できなかったファイルから赤いマークを削除することにしました。アクティビティ ファイルから最初の赤い行を削除すると、プロジェクトがビルドされ、R.java が自動的に生成されます。

これは、何の理由もなく進み、同じことで戻ってきたので、私にとって本当におかしなことです.

これがあなたを助けることを願っています

よろしくお願いします。

于 2012-03-27T06:00:46.580 に答える
0

同様の問題が発生し、ワークスペース フォルダーを変更すると、すべてのエラーが消えました。これは一種の単純なソリューションですが、機能します。

于 2014-08-28T11:03:30.870 に答える
0

build.xml に「-resource-src」ターゲットが含まれている場合 ($SDK_DIR/tools/main_rules.xml または lib_rules.xml を含める場合)、ant で再構築できます。

于 2011-04-28T20:47:40.263 に答える