6

これについて多くのスレッドがあることは知っていますが、問題を解決したスレッドや重複しているスレッドが見つかりませんでした。

そのため、私はアプリに取り組んでいましたが、誤ってプロジェクトをクリーンアップするのを間違えました。これにより、R.javaファイルが消えました。私は自分のプロジェクトをもう一度きれいにして、もう一度ビルドして、Eclipseを閉じて、genフォルダを削除して、すべてのxmlファイルのエラーをチェックしてみました。

R問題は、ファイルを自動的に生成することさえしない新しい完全に空のアプリケーション プロジェクトを作成するときです。元のプロジェクトでそれを復元する方法がまだあることを願っていますが、私が述べたように、何もうまくいかないようです。

4

16 に答える 16

7

ターゲットAPIをチェックしてみましたか、APIが低い可能性がありますプロジェクトを右クリックしてみてください>>プロパティ>> andriod >>正しいAPIを確認するか、エラーがあるかどうかを確認して最初に修正してください。これらの手順により、rファイルが希望を生成しましたそれはあなたのものになります

于 2013-05-24T02:04:42.753 に答える
3

私はちょうどこの経験をしました。私のAndroidManifest.xml中に存在しないテーマへの参照がありました。

例えば。

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme_Lorem" >

AppTheme_Loremアプリのテーマにありませんでした

于 2013-08-05T05:31:36.370 に答える
2

If newly created projects doesn't generate R.java file, most probably the adb is not running.

Solution:

  1. Make sure, there is an executable file named adb at /SDK folder/platform-tools/adb
  2. If you are on Linux platform, make sure it is not locked and is executable.

    Right click on adb -> permissions -> Tick on the check box "Execute/Run as a program".

于 2013-10-08T14:32:26.290 に答える
1

同じ問題がありました。video_Icon.jpgEclipseがRファイルを生成できなかった後、ドローアブルフォルダーにファイルを追加しました。

問題を修正するために、ファイル名をに変更しましたが、video_icon.jpgうまくいきました。

于 2013-06-27T16:48:08.910 に答える
1

リソース ファイル名に大文字が含まれている場合、R.java ファイルは生成されません。それ以外の場合は、いくつかの変更を変更するか、Android マニフェスト ファイルにスペースを入れて、プロジェクトを保存できます。生成されない場合は、プロジェクトをクリーンに使用するか、エディターを閉じて再度開くことができます。それが動作します。

于 2013-05-24T13:26:57.713 に答える
0

次の手順を試してください。あなたや他の人にとって役立つかもしれません:

  • R のリンク先が壊れていないことを確認してください。XML ファイルのすべてのエラーを修正します。

  • SDK 内の何かが破損している場合、R は再生成されません。

      If you somehow hit something and created import android.R in your
      activity, remove it.
    
      Run Project -> Clean. This will delete and regenerate R and
      BuildConfig. Make sure Project -> Build Automatically is ticked. If
      not, build it manually via Menu -> Project -> Build Project.
    
      Wait a few seconds for the errors to disappear. If it doesn't work,
      delete everything inside the /gen/ folder If it still doesn't work,
      try right-clicking your project -> Android Tools -> Fix Project
      Properties. Check your *.properties files (in the root folder of
      your app folder) and make sure that the links in there are not
      broken.
    
      Right-click your project > properties > Android. Look at the Project
      Build Target and Library sections on the right side of the page.
      Your Build Target should match the target in your
      AndroidManifest.xml. 
    
      So if it's set to target 17 in AndroidManifest, make sure that the
      Target Name is Android 4.2. If your Library has an X under the
      reference, remove and re-add the library until there's a green tick.
      This might happen if you've moved a few files and folders around.
      What to do if R doesn't regenerate
    
      This usually happens when you have a broken xml file.
    
      Check errors inside your XML files, mainly within the /res/ folder
      Common places are /layout/ and /values/ especially if you've changed
      one of them recently Check AndroidManifest.xml, 
    
      I find that often I change a string, and forget to change the string
      name from AndroidManifest.xml. Check that Android SDK Build-tools is
      installed. Window->Android SDK Manager->Tools->Android SDK
      Build-tools
    
      Make sure when you update the Android SDK Tools, you also update the
      Android SDK Platform-tools and Android ADK Build-tools. 
    
      Build fails silently if they don't match.
    
      If you can't find the issue, right click /gen/ -> Restore from local
      history... -> tick R.java -> click Restore. 
    
      Even if it doesn't solve the problem, but it will clear out the
      extra errors to make the problem easier to find.
    
于 2014-08-07T12:27:51.133 に答える
0

/your project/res/このフォルダー内の画像またはその他のリソースのフォルダーの下にあるファイルのパスを確認し、それらを修正します。

于 2015-05-09T05:00:30.750 に答える
0

まず、R22 を使用している場合は、R21 にダウングレードしてみてください。数日前に R22 を試してみましたが、本当にうまくいきませんでした。別の安定版を待つ必要があります。次に、プロジェクトをクリックし、F5 キーを押して更新します。Eclipse が混乱したい場合があります。

于 2013-05-24T03:40:38.997 に答える
0

これは、Intellij IDEA IDE コミュニティ エディションをインストールし、Eclipse android プロジェクトを開くのに役立ちました。私にとって、Intellij は、Eclipse では表示されなかった res ファイルにエラーを表示しました。

Intellij を使用して問題を解決しました。問題を解決した後、私は再びEclipseを使用しています。

問題を解決することはできませんが、すべての答えを試しました.最終的にIntellij IDEA IDEが役立ちました. リソースファイルに問題があったのは正しかった。

于 2014-05-26T01:01:28.360 に答える
0

これは、最近 SDK ツールをバージョン R22 に更新した場合に発生する可能性があります。この回答では、解決策について説明します。プロジェクトと各ライブラリの Java ビルド パスの順序/エクスポート タブにあるすべてのボックスをオンにします。

于 2013-05-24T03:34:23.700 に答える
0

ADT バンドルを再インストールします。私のために働いた。

于 2013-08-08T13:32:08.800 に答える
0

import android.R; があるかどうかを確認します。

ここでは android.R を使用しないでください。代わりに、使用ごとに完全修飾名を使用してください

于 2014-02-28T18:02:18.557 に答える
-2

それは私にも起こりました。レイアウト xml ファイルを確認したところ、GLE (Graphical Layout Editor) で別のウィジェットに対してウィジェット (ボタンなど) の位置参照を指定している場合、このコード行は Eclipse によって xml で自動的に生成されることがわかりましたが、ときどきエラーが発生し、参照用の「+」記号を忘れてしまうことがあります。お気に入り:

>>> (手修正) android:id="@+id/......"

私のために問題を解決しました....

于 2013-07-15T14:41:50.713 に答える