¿Por qué R no existe error viene en android?
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);
- R.Java funciona incorrectamente
- Android: Entender resource-id en R.java
- No se genera el archivo R.java
- Importar el R.java de phonegap a mi plugin?
- Android sabor - no se puede encontrar la variable de símbolo en el archivo R
Compruebe si hay algún error en los archivos de recursos o en las dependencias que faltan. Cualquiera de estos hará que la clase R.java no sea generada por código y, por lo tanto, muchos errores como los que ha mostrado.
En mi caso, este error se produjo porque había cambiado el nombre del paquete de la aplicación (antes de publicarlo en Google Play, por supuesto), pero me olvidé de actualizar el atributo de package
del elemento manifest
en mi archivo AndroidManifest.xml
. Una vez que el atributo del package
estuvo de acuerdo con el nuevo nombre del paquete, el error desapareció.
Asegúrese de tener: paquete 'SU NÚMERO DE PAQUETE' en el archivo java que llama a la clase R
- Prueba Clean-> Build (¡Si no sólo reinicia eclipse, simplemente funcionó!)
- En caso de que esté importando el proyecto, asegúrese de elegir el nivel adecuado.
Si está construyendo desde un script de hormigas, debe ejecutar aapt. Consulte el destino "-resource-src" en $ SDK_DIR / tools / ant / main_rules.xml.
También asegúrese de incluir su Actividad actual en AndroidManifest.xml, dentro de las etiquetas de la aplicación. Así que si MyFile es su subclase Activity, debería tener algo como esto:
<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>
Aunque lo que realmente está ahí depende de su actividad. Más información sobre esto en: http://developer.android.com/guide/topics/manifest/manifest-intro.html
Usted puede intentar importar packagename.R;