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);
¿Fue útil?

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

  1. Intenta Clean-> Construir (Si el eclipse no solo reinicio, sólo funcionaba!)
  2. 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;

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top