2010-12-27 19 views
13
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); 
+0

Android Studioを使用している場合は、クラス名にAlt + Enterを押します。関連するRクラス自体をインポートするだけです。 –

答えて

12

リソースファイルにエラーがないか、欠落しているかどうかを確認してください。いずれの場合でも、R.javaクラスはコード生成されないため、表示されたクラスのようなエラーが発生します。

+0

ありがとうございますmichaelとvkris – garima

3
  1. あなたが適切なレベルを選択するようにしてください、あなたはプロジェクトをインポートしている場合は
  2. (ちょうど日食を再起動しない場合は、それだけで働いていた!)のビルド>の無害を試してみてください。
0

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

0

また、現在のアクティビティをAndroidManifest.xmlのアプリケーションタグ内に含めるようにしてください。 MyFileのは、あなたの活動のサブクラスであるもしそうなら、あなたはそれでこのようなものを持っている必要があります:あなたの活動にそこに依存

<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

18

は、あなたが持っていることを確認してください:あなたは、インポートpackagename.Rを試すことができますRクラスに

+1

プラス: すべてのリソースファイルをチェックインして文字通り開いて、エラーを探します。次に、[ツール]> [クリーン]、[ツール]> [プロジェクトの再ビルド]を実行します。私はこれが役立つことを願っていますAndroid Studioのバージョンは0.3.7です。 – TomeeNS

-4

を呼び出すjavaファイル内 パッケージ「あなたのパッケージ名を」;私は(もちろん、Googleのプレイに公開する前に)アプリのパッケージ名を変更していたので、私の場合は

19

は、このエラーが発生しましたが、私は私のAndroidManifest.xmlファイル内manifest要素のpackage属性を更新するのを忘れ。 package属性が新しいパッケージ名に同意すると、エラーはなくなりました。

+0

ありがとうございました!私もパッケージ名を変更しました。この静かな問題はすべてを破っていました。私はAS 0.5.1を使っています。 – alexgophermix

+0

これはまさに私が探していたものでした。 –

関連する問題