14
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:196: package R does not exist
                  addPreferencesFromResource(R.xml.myfile);
                                              ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:344: package R does not exist
        menu.add(0, MENU_SAVE, 0, R.string.menu_save)
                                   ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:346: package R does not exist
        menu.add(0, MENU_CANCEL, 0, R.string.menu_cancel)
                                     ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:454: package R does not exist
                     errorMsg = mRes.getString(R.string.error_empty);
                                                ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:458: package R does not exist
                     errorMsg = mRes.getString(R.string.error_empty);
4

7 に答える 7

19

私の場合、アプリのパッケージ名を (もちろん Google Play に公開する前に) 変更したため、このエラーが発生しましたが、ファイル内の要素のpackage属性を更新するのを忘れていました。属性が新しいパッケージ名と一致すると、エラーはなくなりました。manifestAndroidManifest.xmlpackage

于 2013-04-05T12:53:42.590 に答える
18

Rクラスを呼び出すJavaファイル内のパッケージ「YOUR PACKAGE NAME」

于 2011-08-08T00:46:05.807 に答える
12

リソース ファイルにエラーがないか、依存関係が不足していないか確認してください。これらのいずれかにより、R.java クラスがコード生成されないため、示したような多くのエラーが発生します。

于 2010-12-27T05:07:04.027 に答える
3
  1. Clean-> Buildを試してください(Eclipseを再起動するだけでなく、うまくいきました!)
  2. プロジェクトをインポートする場合は、適切なレベルを選択していることを確認してください。
于 2010-12-27T04:57:56.250 に答える
0

また、アプリケーションタグ内のAndroidManifest.xmlに現在のアクティビティを含めるようにしてください。したがって、MyFileがActivityサブクラスである場合、次のようなものが含まれている必要があります。

<application 
    android:label="@string/app_name" 
    ... >

        <activity android:name=".MyFile"
            android:configChanges="orientation|keyboardHidden"
            android:label="@string/app_name">
            <intent-filter> 
                <action android:name="android.intent.action.VIEW" /> 
            </intent-filter> 
        </activity>
        ..


</application>

実際にそこにあるものはあなたの活動に依存しますが。詳細については、http://developer.android.com/guide/topics/manifest/manifest-intro.htmlをご覧ください。

于 2011-05-04T14:53:22.010 に答える
0

Ant スクリプトからビルドする場合は、aapt を実行する必要があります。$SDK_DIR/tools/ant/main_rules.xml の「-resource-src」ターゲットを参照してください。

于 2011-04-28T20:43:09.667 に答える
-4

import packagename.R; を試すことができます。

于 2012-12-17T09:34:58.047 に答える