Errores en android.app.Activity.java

Después de configurar Android Studio, traté de averiguar cómo pocos de los métodos de trabajo, pero puedo ver que la clase de actividad tiene un montón de errores.

Por ejemplo:

// Gives: cannot resolve symbol 'CallSuper' android.annotation.CallSuper(); // Gives: cannot resolve method 'trackActivity(android.app.Activity)' private final Object mInstanceTracker = StrictMode.trackActivity(this); // Gives: cannot resolve symbol 'MainThread' @MainThread // **312 errors in android.app.Activity, 579 in android.view.View** 

Mi aplicación funciona bien aunque. ¿Cómo puedo hacer desaparecer esos errores y poder ver documentación de estructuras que no se pueden resolver ahora?

Detalles sobre mi configuración de Android Studio 2.1.3
Instalado en el Administrador de SDK independiente:

  • Herramientas para Android SDK
  • Android SDK Plataforma de herramientas
  • Herramientas de creación de SDK de Android
  • Plataforma SDK y fuentes para API 24
  • Plataforma de SDK, Documentación, API de Google y fuentes para API 23
  • Extras: Repositorio de soporte de Android, repositorio de Google y controlador USB de Google

Siendo preciso, ésos no son errores en el código fuente para la Activity/View él es justo eso:

  • Su IDE no puede encontrar la clase android.annotation.CallSuper en su classpath.
  • No puede resolver el método trackActivity en la clase android.app.Activity .

Esto se debe a que el SDK es un subconjunto de la plataforma Android actual. El SDK enviado a los desarrolladores aka Public API utiliza una gran cantidad de características de la plataforma aka Internal APIs , por lo tanto, no se pueden encontrar en su SDK 24 classpath.

Entonces, ¿por qué todas estas partes están ocultas a los desarrolladores?
Se mantiene oculto a los desarrolladores porque la mayor parte de su implementación varía de un dispositivo a otro, además de que no se requerirían en 99.99% casos (cifras metafóricas no estadísticas reales). Es posible que desee echar un vistazo aquí .

Agregue en su archivo build.gradle:

 dependencies { compile 'com.android.support:support-annotations:22.2.0' } 

Esto simplemente significa que esas clases no están en el classpath. Cuando se ejecuta una aplicación en un teléfono móvil o en el emulador de la plataforma asegúrese de que las clases están presentes.

… traté de averiguar cómo pocos de los métodos de trabajo

La forma fácil de ver el código fuente de Android es simplemente navegar en línea. Por ejemplo, aquí está la clase de Activity .

Si instala el complemento "Android SDK Search" para Chrome, automáticamente agregará vínculos de origen al Javadoc en línea.

¿Cómo puedo hacer desaparecer esos errores y poder ver documentación de estructuras que no se pueden resolver ahora?

La única manera de ver el código en vivo sin errores de compilación es descargar y construir todo el proyecto Open Source de Android .

  • Análogo incorrecto de cadenas de fecha en SimpleDateFormat
  • Smack 4.1 Problema de re-conexión
  • Android - DownloadManager / BroadcastReceiver llamado varias veces
  • El método getWindow () no está definido para el tipo AlertDialog.Builder
  • Cómo hacer una copia de un archivo en android?
  • Android - Apache Mime y httpClient
  • ¿Cómo afectar a elementos fuera de un listview cuando se hace clic en algunos elementos de la vista de lista?
  • Obtener diálogo para mostrar una vez
  • Android weakReference to Activity se anula mientras se está ejecutando la actividad
  • ¿Cuál es la manera más eficiente de ordenar simultáneamente tres ArrayLists en Java
  • Utilice la función PHP openssl_verify () para verificar Firma y datos creados por Android Client APP
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.