2017-10-18 18 views
0

Dans Android SDK, j'ai téléchargé Sources pour Android SDK. Par conséquent, maintenant j'ai le code source des bibliothèques fournies dans le SDK.paquets non trouvés

Cependant, un projet que j'ai téléchargé depuis GrepCode importe 'android.media.Audiosystem'. J'ai trouvé que le fichier n'est pas présent dans mon répertoire sdk, donc il n'est pas trouvé dans le projet. Comment est-ce possible? Il ne peut pas être un tiers car il est placé sous le chemin 'android.media' qui est le chemin des bibliothèques sdk.

Il peut y avoir plus de fichiers comme ceux-ci dans le projet. Pourquoi cela se produit-il et comment puis-je le résoudre, c'est-à-dire que mon SDK contienne plus de fichiers qu'il ne le fait déjà?

Edit: J'utilise le SDK pour la version Android 6,0 ​​  Image of SDK download

+0

Le projet "GrepCode" utilise-t-il Gradle pour importer des bibliothèques? –

+0

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/2.0_r1/com/android/voicedialer/RecognizerEngine.java?av=f Ce projet utilise le dossier android.speech.srec, qui n'est pas présent dans mon SDK. Je ne sais pas si ça utilise gradle. – kshubham07

+0

Je pense que vous avez besoin de l'API Niveau 5 pour accéder à cette classe. –

Répondre

0

Vous ne pouvez pas voir cette classe parce qu'il est pas accessible.

HERE vous pouvez trouver son code source:

package android.media; 

/** 
* @hide 
*/ 
public class AudioSystem { 
} 

Depuis cette classe est @hide, il n'est pas exporté vers le SDK. Cette classe est même pas documentée dans developer.android.com (vous pouvez trouver AudioManager.java mais pas AudioSystem.java)

Je ne sais pas comment cette classe est utilisée sur le projet que vous avez importé.