¿por qué R no existe el error de entrar androide?
-
13-10-2019 - |
Pregunta
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);
Solución
Comprobar si hay algún error en sus archivos de recursos o de dependencias faltantes. Cualquiera de estos hará que la clase R.java a no ser generada por código y por lo tanto una gran cantidad de errores como los que has mostrado.
Otros consejos
En mi caso, este error se produjo porque había cambiado el nombre del paquete de la aplicación (antes de la publicación en Google Play, por supuesto), pero se olvidó de actualizar el atributo package
del elemento manifest
en mi archivo AndroidManifest.xml
. Una vez que el atributo package
acordado con el nuevo nombre del paquete, el error fue.
Asegúrate de que tienes: paquete 'TU NOMBRE DEL PAQUETE' en el archivo Java que clase de llamadas R
- Intenta Clean-> Construir (Si el eclipse no solo reinicio, sólo funcionaba!)
- Si estás importando proyecto, asegúrese de que usted elija el nivel apropiado.
Si usted está construyendo a partir de un guión de hormigas, debe ejecutar aapt. Ver el objetivo "-resource-src" en SDK_DIR $ / herramientas / ant / main_rules.xml.
También asegúrese de incluir su actividad actual en el AndroidManifest.xml, dentro de las etiquetas de aplicación. Así que si MiArchivo es la subclase de actividad, debe tener algo como esto en él:
<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>
A pesar de 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
Puede probar packagename.R importación;