311

R.java が更新されていないため、新しいリソースに関する情報が含まれていないことがわかったので、それを削除することにし、Eclipse が新しいリソースを生成すると考えました。しかし、そうはなりませんでした。今は R.java を持っていません。どうすれば再生できますか?

Windows 7 を使用しています。

コメントの 1 つから: 「プロジェクト->クリーンを実行することが問題の原因です。クリーニングすると R.java が削除されます...そして何らかの理由でプラグインがファイルを再生成しません。」

4

64 に答える 64

177

このサイトは次のことを提案しています。

プロジェクトでクリーンを実行すると、生成されたすべての Java ファイル、つまり R.

...と...

Eclipse では、[プロジェクト] メニューの下に、自動的にビルドされるオプションがあります。これは、変更が行われるたびに R.java ファイルをビルドするのに役立ちます。Clean... オプションも Project の下にあります。

このサイトは別の解決策を提案しています。

于 2010-05-03T09:29:10.560 に答える
40

同じ問題がありました。調べてみると、レイアウト下の XML リソースの名前が正しい命名規則を持っていないことがわかりました。大文字がいくつかありました。そこで、名前を変更してすべての文字を小文字にすると、魔法が機能しました。

于 2011-05-13T08:49:37.417 に答える
28

R.class が突然見つからなくなる理由の 1 つは、XML ファイルにエラーがある場合です。たとえば、許可されていない myCoolLayout.xml のような名前に大文字を含む XML ファイルを追加するとします。または、既存のファイルを指していない参照がある場合など。

于 2010-11-18T14:42:02.227 に答える
17

Eclipse では、単純に Project --> clean を使用してプロジェクトをクリーンアップします。R.java は自動的に (再) 作成されます。

何らかの理由でうまくいかない場合: layout.xml ファイルにエラーが含まれていないことを確認してください。ここで Eclipse には少しバグがあるようです。XML やパッケージ エクスプローラー内のエラーがマークされないことがあります。このような場合: 「クリーン」を使用した後、「コンソール」ビューまたは「問題」ビューを見てください。すべてのエラーがそこに表示されます。それらを修正して、クリーンをやり直してください。

注: R ファイルが見つからないために発生するエラーを修正する必要はありません。XML ファイルとその他のプロジェクト エラーを修正し、clean を使用するだけです。

于 2012-01-04T15:30:06.330 に答える
10

クイックフィックス:

/srcマニフェスト内のパッケージ名は、フォルダー内のパッケージ名と同じである必要があり/genます。フォルダー パッケージは自動的に再生成されます。

詳細な観察:

フォルダー内のパッケージの名前を確認し/genます。私の場合、/srcフォルダ内のものとは異なりました。

マニフェストで参照されているパッケージは、/genフォルダーのパッケージでした。

フォルダーの名前のパッケージを/srcフォルダーに追加して、/gen何が起こるかを確認しようとしましたが、これで問題は解決しませんでした。次に、/srcフォルダーのパッケージ名と同じではないパッケージ名を削除しました。フォルダに対応しない名前のこのパッケージは、/src削除するとすぐに再作成されました。

マニフェスト内のパッケージ参照は無意味に再作成されたものに対応し、/srcフォルダー内のパッケージには対応していないpackage = "oldPackage"ため、package = "srcFolderPackage".

于 2011-07-28T22:16:45.860 に答える
9

Android では、SDK ビルド ツールにビルド メカニズム用の ADT 22 が追加されています。次の手順を実行するだけです。

  1. Android SDK ツールの更新
  2. Android SDK プラットフォーム ツールの更新
  3. Android SDK ビルド ツールの更新
  4. ビルド ツールのパスをパス変数に追加します。(---- YOUR DIRECTORY-PATH\android-sdk\build-tools までのパス)

これで問題は解決します。

于 2013-06-22T07:12:27.503 に答える
9

私は同じ問題を抱えていましたが、最終的に問題を発見しました.strings.xmlで<string name="app_name">program-name</string>、新しいAndroidプロジェクトを作成するときにデフォルトで存在する行を保持しませんでした. 元のプログラムであるHelloWordというプログラムだけに使われていると思っていました。

ただし、 AndroidManifest.xml はこの値を参照するため、次のようになります。

=> コンパイル エラー。
=> R.java が更新されていません。
=> IDが認識されません...

于 2010-12-04T18:27:48.337 に答える
8

R.java が生成されない場合、解決策の 1 つは、「blabla.out.xml」という名前のレイアウト ファイルを削除することです。

このファイルを削除した後、メニューProject -> Cleanからプロジェクトを消去してみてください。

于 2011-01-04T07:27:44.713 に答える
7

Glauxの答えを一般化すると、ディレクトリにエラーがあると、クリーンアップして再構築してもR.javaが生成されない場合がありますres最初にこれらのエラーを解決してください。

例:「myimage-2.jpg」などの画像ファイルを追加すると、ファイル名が英数字に制限されているため、システムはこれをエラーと見なします。ファイルを追加した後、「res」ディレクトリを更新し、コンソールウィンドウでファイル名の警告がないか出力を確認します。

于 2011-08-29T21:24:35.197 に答える
6

お使いの OS が Ubuntu の場合、いくつかの提案を提供できます。

  1. ia32-lib をインストールまたはアップグレードします。

    sudo apt-get upgrade ia32-libs
    
  2. aapt フォルダーに対する適切な権限があるかどうかを確認します。

    cd ANDROID/adt-bundle-linux-x86_64-20130522/sdk/build-tools/android-4.2.2
    chmod 777 aapt
    
  3. Eclipse を開始します。

    sudo eclipse
    
  4. プロジェクトを実行 -> Eclipse で消去

于 2013-07-18T08:14:58.973 に答える
5

Eclipse の [ Problems ] タブを確認することは常に役に立ちます。私の場合、R.java が生成されないようにする「アンドロイドがターゲット 'android-8' を解決できません」というエラー メッセージが表示されました。そこで、インポートしたターゲットを、 default.propertiesファイルで使用していたものに修正し、 [プロジェクト] -> [クリーン] でクリーンを実行しました。R.javaは自動生成!それが役に立てば幸い!

于 2012-03-15T17:04:34.277 に答える
4

インポートしていないことを確認してください

android.R;

于 2012-06-25T10:38:30.470 に答える
4

プロジェクトをクリーニングし、Eclipse を閉じ、再度開いてプロジェクトを起動すると、最終的に R.java が再表示されました...お役に立てば幸いです

于 2011-09-25T10:48:43.230 に答える
4

フォルダーにエラーがある場合、R.java は生成されませんres。たとえば、drawable サブフォルダーには、同じ名前の 2 つのファイルがあり、1 つは icon.png で、もう 1 つは icon.html です。

Eclipse コンソール ログ ウィンドウに、「リソース エントリ アイコンは既に定義されています。」というエラーが表示されます。icon.html を削除した後、genフォルダーを消去するか、単に削除することができます。R.java が作成されていることがわかります。

于 2012-07-11T10:00:24.730 に答える
4

フォルダー内に大文字が含まれているファイルはすべて、このエラーを引き起こすことがわかりました。これは、追加して忘れていたPNGファイルで発生しました。res

于 2013-02-14T22:27:05.650 に答える
3

R.java多くの投稿や YouTube ビデオを読んだ後、私たち一人一人がさまざまな理由で行方不明になっていることがわかりました。

Eclipseでこれを修正した方法は次のとおりです。

  • genフォルダーに R.java を手動で作成し、保存します。
  • その後、プロジェクトに移動し、「クリーン」をクリックします

次のメッセージが表示され、ファイルが自動的に書き換えられます。

R.java は手動で変更されました。生成されたバージョンに戻します!

于 2012-08-23T18:49:46.587 に答える
2

OK、この問題には多くの原因があることは明らかです。64ビットLinuxマシンを使用していて、初めてADTをセットアップする場合は、Rが自動的に生成されないという問題が発生する可能性があります。コンソールタブを確認すると、次のようなエラーが表示される場合があります。

 'No such file or directory' while attempting to get adb version from '/home/patrick/code/android-sdks/platform-tools/adb'

その場合は、次のようなものを使用してia32-libsをインストールする必要があります。

 sudo apt-get install ia32-libs

詳細については、こちらをご覧ください:Androidadbが見つかりません

于 2013-02-23T17:04:00.487 に答える
2

これに対する最終的な答えは明らかにありませんが、ここにはまだ表示されていない別の答えがあります。

チーム同期を試みた後、私はR.java姿を消しました。プロジェクトには競合解決ファイルがありました(つまり、、thingy.xml.mineなどthingy.xml.r35)。それらを削除/競合を解決すると再生成されRます。

于 2012-02-01T14:17:31.313 に答える
2

この問題がありました。うっかり削除してしまいました

xmlns:tools="http://schemas.android.com/tools"

XMLファイルとJavaファイルのプロジェクト全体でビルドエラーが発生し始めました。削除したものを再入力するとすぐに、再び機能しました:)

于 2012-09-04T23:34:29.193 に答える
2

私はこの問題に何度か遭遇しました。アプリケーションの名前でパッケージ R をインポートしなかった場合、たとえば、アプリケーションのパッケージ名が example.test の場合、example.test.R をインポートして、いずれかにアクセスする必要があることがわかりました。資力。

これがインポートされなかった場合、返されるリソースはデフォルトのリソースであり、自分のものは含まれていません。

そうは言っても、デフォルトのリソースのリストしか取得していないことがわかった場合は、android.R ではなく application_package_name.R をインポートしていることを確認してください。

于 2011-09-13T14:36:06.767 に答える
2

私の問題はappcompat、プロジェクトと同じディレクトリにないことでした。

Antでアプリをコンパイルするときにこれを見つけました。

于 2014-01-28T09:02:37.500 に答える
1

すべてが正しいと思っていても、何も正しく動作していないように見える場合は、XML ファイルを 1 つずつ確認してください。間違いは100%あります。

XML ファイルの GUI を操作する場合はすべて問題ないように見えますが、テキストの XML ファイルを入力すると、内部がごちゃごちゃになっていることがわかります。Eclipse は、このようなことには少しバグがあります。

BuildAutomatically も設定すると、エラーを修正した後、生成されたファイルに R.java ファイルが含まれます。幸運を祈ります!!!

于 2012-11-04T12:40:48.110 に答える
1

私にとって、このエラーはres/menuwizard.

于 2014-07-03T12:21:39.023 に答える
1

この問題も私に思いついたばかりで、残念ながらここでの提案はどれも役に立ちませんでした。多くのことを試した後、私は最終的に何が起こったのかを知り、それが他の人に役立つことを願っています.

昨日、Android SDK Manager を使用して新しいものをたくさんダウンロードしました。その後、Android Eclipse プラグインを更新しました。今日、Eclipse の「クリーン」の後、R ファイルは消え、生成されなくなりました。

その理由は、どういうわけか、利用可能な SDK のリスト (設定 -> android の下) が空だったからです。正しいディレクトリを再度指定すると、リロードされ、利用可能な SDK が表示されました。環境設定を閉じて別のビルドを試すと、すべて正常に戻りました。

添付の画像では、すでに入力されている SDK のリストを確認できます。問題が発生している間、それは空でした。

これが他の人に役立つことを願っています!

SDK が正しく表示されている画面

于 2012-11-17T14:26:40.217 に答える
1

糞おじさんの回答を強調したいと思います。

色の名前を「listcolor」から「color_list」に変更しましたが、他のレイアウトの 1 つがそれを参照していることに気付きませんでした。そのため、(突然) R.string.X と R.layout.X のすべてが「R」で失敗しました。

最終的に、コンソール ウィンドウを見て、エラーを確認しました。どれも R が見つからないことへの言及だと思っていたのですが、実は 1 つは「listcolor」が見つからないというものでした。それを修正するとすぐに、他のエラーはすべてなくなりました。

おそらく、Eclipse用プラグインの将来のバージョンでは、これらの XML ファイル内のリソースの名前を変更し、それをすべての参照に反映させることができるようになるでしょう。

于 2011-11-20T02:29:41.743 に答える
1

私の場合、res/フォルダーに同じ名前の XML ファイルがあったため (たとえば、res/layout/filename.xmland res/values/filename.xml)、R ファイルは生成されませんでした。

ファイル名の 1 つを変更した後、[自動的にビルド] オプションによって R ファイルが再度生成されました。

于 2012-04-29T16:47:23.380 に答える
1

私も同じ問題を抱えていました。循環参照があったことがわかりました。レイアウトで参照されている文字列名を変更しました。

クリーンアップと再構築を行いましたが、R.Java ファイルは再作成されませんでした。何が問題なのかを理解するのに 2 時間を無駄にしました。最終的に、レイアウト項目を一時的なテキストに変更し、クリーンなプロジェクトを実行して、R.Java ファイルを作成しました。

于 2012-04-11T17:58:01.257 に答える
1

私にとっての問題は、res フォルダーに大文字の画像、つまり Image.png があることでした。image.pngを入れるだけです。

すべてを小文字にして、それだけです!

于 2012-03-06T18:42:18.113 に答える
1

私の問題はメニューファイルの中にありました。strings.xml内部に存在しない文字列がメニューファイルで参照されている場合、コンパイラは警告を表示しないようです。itemメニュー XML ファイルの が、 に存在しない文字列を参照しているかどうかを確認してくださいstrings.xml。通常はandroid:title.

于 2014-02-13T12:29:31.710 に答える
1

レイアウト XML ファイルの名前を変更したところ、XML ファイル (この場合はウィジェット プロバイダー) の名前がまだ存在しない古いレイアウト XML を参照していて、R クラスの自動生成/修正が妨げられていることがわかりました。

于 2011-07-28T11:58:39.470 に答える
1

R.class を再度作成した後、Eclipse で R.class が作成されない理由を見つけました - 2 クリーン、ビルドなど。

問題はここstrings.xmlにあります:

<string name="hello">Hello World, HelloAutoComplete!</string>

<string name="app_name">HelloAutoComplete</string>

これらは、プロジェクトの作成時にデフォルトで Eclipse によって作成されます。

間違いなく、自分の要件に合わせてstrings.xmlを変更しています。場合によっては、コードから次の 2 行の string.xml をクリアします。

AndroidManifest.xml ファイルで問題が発生しています。

<application android:icon="@drawable/icon"  android:label="@string/app_name">
<activity android:name=".HelloAutoComplete" android:label="@string/app_name">

そのため、strings.xml と通信できません。

于 2011-02-17T13:58:20.977 に答える
1

Maven を使用している場合、これらの回答はすべて機能しません。私にとっての解決策は追加することでした

<genDirectory>${project.basedir}/gen</genDirectory>

android-maven-plugin の構成セクションに。

于 2014-07-07T06:30:12.543 に答える
0

ここにリストされているのはわかりませんが、R.java削除されて自動再構築されないという問題が発生しました。

これは、switchステートメントと文字列を扱っていたときに起こりました。Eclipseは、プロジェクトのコンプライアンスを1.7に変更することを提案しました。これはR.java、Androidがこのコンプライアンスを使用できないため、プロジェクトを即座に中断しました() 。

コンソール:

[2013-03-12 17:26:33 - CrimeAtlas] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

「プロジェクトのプロパティを修正」を使用してエラーを修正し、提案されたようにログを確認しました。一時的に.に置き換えて言及されたファイルのXMLをコメントアウトしましたLinearLayout。修正すると、bamが再表示されます(「自動ビルド」がオンの場合)。その後、問題がなければXMLファイルを元に戻すことができます。

于 2013-03-12T17:49:03.137 に答える
0

AndroidManifest.xmlファイルに問題があり、R.javaが生成されませんでした。

解決策は、あらゆる場所のすべてのXMLファイルをチェックすることだと思います。

于 2013-02-20T10:08:27.063 に答える
0

project.propertiesファイルを確認してみてください。ビルドパス内のAndroidJARファイルが、そこに記載されているバージョンと一致しない場合があります。

目標を変更したので、問題は解決しました。

于 2013-01-25T12:20:46.710 に答える
0

すべての回答が失敗した場合は、コマンド ラインからリソース生成を実行できます。Eclipse プロジェクト ディレクトリに移動します。次に実行します

aapt.exe package -f -v -m -S res -J src -M AndroidManifest.xml -I ANDROID_HOME/platforms/android-XXX/android.jar

ANDROIRD_HOME と XXX を適切な値に変更するだけです。エラーが発生している画面上の情報を取得する必要があります。

于 2013-05-30T12:01:13.790 に答える
0

この問題は、SDK ソース コードから Support4Demos をビルドしようとしたときにも発生しました。

リソース ファイルのいくつかの問題を修正した後 (たとえば、"fill_parent" が "match_parent" に名前が変更された)、マニフェスト ファイルに問題があることがわかりました。 AndroidManifest.xml」チェックボックスをオンにして、変更を保存し、R.java が魔法のように再表示されました。次に、ボックスを再度チェックしてファイルを保存すると、R.java が再生成されました。

私はEclipseの欠点に出くわしたと思います。

于 2012-01-13T23:27:01.693 に答える
0

project.properties ファイルを変更して問題を解決します。android-17 のターゲットを追加します。

于 2013-04-27T05:56:15.623 に答える
0

に保存した文字列定数をAndroidManifest.xmlファイルが参照していてstrings.xml、それらの文字列の名前strings.xmlを に変更する場合は、マニフェストでそれらを変更して、すべてをビルド用にコーシャにする必要があります。

変更した定数を参照しているレイアウト .xml ファイルについても同じことが言えます。残念ながら、Eclipse のMarkersビューもProblemsビューも、問題を修正するためにどこに行く必要があるかを教えてくれませんR.java。他の回答で述べたように、コンソールを見て、定数参照を修正する必要がある場所を確認してから、プロジェクトを再度クリーンアップしてください。

于 2012-02-19T19:53:35.767 に答える
0

私に起こった別の状況もあります。のように、strings.xml リソース ファイルにアポストロフィを含む文字列を追加したときでした。

<string name="Today">Returns Today’s date</string>

のような別のタイプのアポストロフィにアポストロフィを変更することで修正されました´

于 2013-07-15T07:49:35.037 に答える
0

同じ問題がありました。その理由は、私のリソースのいくつかのファイル名に大文字が含まれていたことが判明しました。些細なことに聞こえるかもしれませんが、それらをすべて小文字に変更するだけで修正され、R.java ファイルが再び取得されました。

それが役立つことを願っています。

于 2012-04-19T16:24:16.920 に答える
0

もう 1 つ試すことができます。

に移動しC:\Program Files (x86)\Android\android-sdk\tools>、実行adb kill-serverしてからadb start-server. これは私にとってはうまくいきましたが、理由はわかりません:-)。

于 2012-05-28T08:09:07.183 に答える
0

私も同じ問題を抱えていました。

Lint の警告を確認したところ、... という警告が表示されたThe resource R.string.app_name appears to be unusedので、削除しR.string.app_nameました。

AndroidManifest.xmlLint は未使用のリソースについて警告してくれましたが、このリソースは必須です。マニフェストに「未使用のリソース」を追加したところ、すべてが正常に戻りました。

これが誰かに役立つことを願っています。

于 2013-03-05T08:46:27.690 に答える
0

ほぼ間違いなく、genfile に挿入されるコンテンツに何か問題があります。Eclipse は、問題が何であるかを示したり、問題があることを示したりするほどスマートではありません!

XML または画像コンテンツに対して最後に行った編集について考え、必要に応じて手動で変更を「ロールバック」してみてください。

何らかの理由で Eclipse が私のファイル名を気に入らない場合があり、それらを変更する必要があります。

そのため、リソースを 1 つずつ追加して、すべてが「機能する」ことを確認してください。何かが壊れたら、Eclipse がそれを受け入れるまで少しだけ変更してみてください。

genfile が表示された時点で動作していることがわかります。問題がなければ自動的に動作します。

于 2012-04-23T21:16:20.077 に答える
0

エラーはありませんでしたが、3 つの警告が表示されましたbutton。. main.xmlこのようなもの:

<Button
    android:id="@+id/scan"
    .....
    android:text="Scan" />

text属性をandroid:text="@string/scan_device"R.java に変更した後、すぐに生成されました。

そのため、 XMLファイルのいずれかにエラー/警告がある場合は常に、私のマシン/Eclipse で発生します。

ただし、 IntelliJ IDEAには警告に関するこの問題はありません。

于 2013-04-18T09:25:25.343 に答える
0

以前の 30 件の回答がどれも役に立たなかった後、私が見つけたもう 1 つの回答を次に示します。

非常に奇妙ですが、strings.xml ファイルに問題が見つかりました。私は自分のアプリを最小限に抑えましたが、これだけが明るみに出ました。まったく新しい空のアプリで複製することもできます。

これにより、strings.xml ファイルがコンパイルされます (そして R.java ファイルが生成されます)。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Test_My_App</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
</resources>

ただし、これは次のとおりではありません。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello_world">Hello world</string>
<string name="app_name">My_App</string>
<string name="action_refresh">Refresh</string>
</resources>

「面白い」ことは、数日前に action_settings を削除したことです。それ以来、コードをきれいにしましたが、問題はありませんでした。今日、strings.xml ファイルに追加の文字列を追加しました。コードをクリーニングした後、ホイールが外れました。また、同じ 3 つの文字列行の順序を並べ替えてコードをきれいにしても、R.java ファイルは再生成されません。

私の特定の問題に対する私の解決策があります。

それが誰かに役立つことを願っています...

于 2014-02-06T06:02:35.197 に答える
0

まず、コンソールの出力を確認します。
次に、xml レイアウト ファイルの名前が小文字のみであるかどうかを確認します。
xml エラーを修正します。
プロジェクトのプロパティを確認してください-> Androidになじみのないものがあります

于 2016-02-17T10:27:38.393 に答える
0

私の場合、以前のすべてのソリューションをチェックしましたが、R を生成しませんでした。メニュー フォルダーから main.xml ファイルを削除し、再度再生成しました。理由はわかりませんが、今はうまくいっています...

于 2014-01-23T10:38:46.390 に答える
0

今日の午後、初めてこの問題に遭遇しました。新規プロジェクトを作成しても R.java が生成されません。私は職場を変えました、そしてすべてが再びうまくいきます。

于 2012-04-10T09:22:31.413 に答える
0

ここでのすべての回答は、XML のエラーをチェックし、プロジェクトをクリーンアップするために繰り返されているようです。やれ!しかし、それがうまくいかない場合はどうなりますか?これが私のために働いたものです:

間違った R を生成するプロジェクトをビルドして削除すると、再生成されないため、このプロジェクトを削除して新しいプロジェクトを作成します。「自動的にビルドする」をチェックしないようにしてください。その後、フォルダーをワークスペースにコピーしてから、プロジェクトをクリーンアップするか、「自動的にビルド」をチェックして、R が適切に生成されるようにします。

于 2013-07-18T18:59:05.680 に答える
0

これは、別のファイルと同じ名前の scale9 ドローアブルがある場合にも発生します。

  • img_file.9.png
  • img_file.png

いずれかのファイルを削除するだけで修正されます。

于 2013-07-12T11:30:49.990 に答える
0
  1. XML ファイルに問題がないことを確認してください
  2. マニフェストにエラーがないことを確認してください
  3. 弦に問題がないことを確認してください

それらのいずれかに問題がある場合、Eclipse は R クラスのビルドに失敗する可能性があります...問題を修正し、クリーンして再構築します..

于 2012-03-21T15:30:36.750 に答える
0

declare-styleable タグに name 属性を設定するのを忘れていました

<declare-styleable>
        <attr name="myView" format="reference"></attr>
</declare-styleable>

で修正しました

<declare-styleable name="Theme">
        <attr name="myView" format="reference"></attr>
</declare-styleable>

エラーはありませんでした

于 2013-02-26T14:10:19.477 に答える
0

主に R.java ファイルは .xml ファイルと Java に関連しています。XML タグは知っていますが、Java はどうでしょうか。そのためには、タグを識別するための一意の ID が必要です。

ここで、R.java ファイルは主に、値を取得するための Java を使用した XML ファイルに関連しています。

于 2011-08-20T04:42:11.510 に答える
0

ブログ投稿Android Developer Tip: Regenerating R.javaを参照してください。

実際に発見された問題の考えられるすべての系統の発見を続けるのではなく、コードを見つめるという実証済みのアプローチを活用することにしました。しばらくそうしていると、resフォルダーの下に数人の赤い男を見つけました。それらは私の現在の再設計作業の残りであり、物事がうまくいかない前に削除しようとしていました. 案の定、Delそれらを叩くとすぐに、くそったれなRのものが自動的に再表示されました.

一言で言えば、プロジェクトからすべての不要なファイルを削除し、マニフェスト ファイルから不要なコードを削除します。

于 2013-04-20T05:25:44.840 に答える
0

これが私にとってうまくいったことであり、他の答えはうまくいきませんでした:

  1. 新しいAndroid アプリケーション プロジェクトを作成し、
  2. 古いディレクトリ (/gen を除く) からすべてのファイルとフォルダをコピーして置き換えます。
  3. パッケージ エクスプローラーでプロジェクト ルートを更新します。
  4. まだ残っている場合は、もう一度クリーニングしてください。

    終わり。お役に立てれば。

于 2014-02-12T08:07:50.947 に答える
0

から次の 2 行を削除しないでくださいstrings.xml

android:icon="@drawable/icon" android:label="@string/app_name"

android:name=".HelloAutoComplete"

android:label="@string/app_name"
于 2011-02-17T14:02:31.427 に答える
0

私の場合、IDE のシャットダウン、クリーニング、ビルドの試行などを際限なく行った後、問題は「res」フォルダー内の「無題のフォルダー」であり、おそらく誤ってそこに追加しました。

Antスクリプトが行ったように、これらの種類のエラーがEclipseによって出力されることを望みます。

[null] invalid resource directory name: /Users/gubatron/workspace.android/my-project/res/untitled folder
于 2011-07-15T01:16:17.893 に答える
0

Lint エラー チェッカーを使用すると、"R" の誤ったインポートが識別されます。XML システムがスティックの間違った端を取得すると、すべてが失われます!!!

于 2014-04-27T14:25:35.247 に答える