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);
问问题
31029 次
7 回答
19
就我而言,发生此错误是因为我更改了应用程序的包名称(当然是在发布到 Google Play 之前),但我忘记更新文件中元素的package
属性。一旦属性与新的包名称一致,错误就消失了。manifest
AndroidManifest.xml
package
于 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
- 尝试 Clean-> Build (如果不只是重新启动 eclipse,它就可以了!)
- 如果您正在导入项目,请确保选择正确的级别。
于 2010-12-27T04:57:56.250 回答
0
如果您从 ant 脚本构建,则必须运行 aapt。请参阅 $SDK_DIR/tools/ant/main_rules.xml 中的“-resource-src”目标。
于 2011-04-28T20:43:09.667 回答
0
还要确保在应用程序标签内的 AndroidManifest.xml 中包含您当前的 Activity。所以如果 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 回答
-4
你可以试试 import packagename.R;
于 2012-12-17T09:34:58.047 回答