No dice por qué necesita acceder a com.android.internal.R
, pero la triste realidad es que simplemente no puede importarlo (el "interno" es una pista de que no es parte de la API pública). Google no expone esto porque está sujeto a cambios.
Es posible acceder a los recursos internos llamando al Resources.getSystem()
. Para obtener el valor de un identificador de recurso en particular, usted tiene que saber su nombre y luego usar un código como el siguiente para encontrar el valor:
Resources res = Resources.getSystem();
int id = res.getIdentifier("resource name", "resource type", "android");
Tenga en cuenta que cualquier nombre que se utiliza podría desaparecer en futuras versiones de Android .
¿Cómo apuntalar el error arriba? ¿Cambió algo en la configuración del proyecto o agregó nuevos archivos manualmente? En caso afirmativo, intente limpiar el proyecto y compilarlo de nuevo. – Ahmed