2017-10-18 7 views
0

안드로이드 SDK에서 안드로이드 SDK 용 소스를 다운로드했습니다. 따라서 이제 SDK에 라이브러리의 소스 코드가 제공됩니다.패키지를 찾을 수 없음

그러나 GrepCode에서 다운로드 한 프로젝트는 'android.media.Audiosystem'을 가져옵니다. 파일이 내 sdk 디렉토리에 없으므로 프로젝트에서 찾을 수 없습니다. 이것이 어떻게 가능한지? sdk 라이브러리의 경로 인 'android.media'경로 아래에 배치되므로 타사가 될 수 없습니다.

프로젝트에 더 많은 파일이있을 수 있습니다. 이 문제가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까? 즉, 내 SDK에 이미있는 것보다 많은 파일이 포함되도록 할 수 있습니까?

편집 : 나는 액세스 할 수 없습니다 때문에 해당 클래스를 볼 수 없습니다 안드로이드 버전 6.0  Image of SDK download

+0

"GrepCode"프로젝트가 라이브러리를 가져 오는 데 gradle을 사용합니까? –

+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 이 프로젝트 내 SDK에없는 android.speech.srec 폴더를 사용합니다. 내가 gradle을 사용하는지 모르겠다. – kshubham07

+0

이 클래스에 액세스하려면 API 레벨 5가 필요하다고 생각합니다. –

답변

0

을위한 SDK를 사용하고 있습니다.

package android.media; 

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

클래스가 @hide이기 때문에,이 SDK에 수출되지 않습니다

HERE 당신은 소스 코드를 찾을 수 있습니다. 그 클래스도 developer.android.com 설명되어 있지 않습니다 (당신은 AudioManager.java을 찾을 수 있지만 AudioSystem.java) 그 클래스가 가져온 프로젝트에 어떻게 사용되고 있는지 확실하지 않다

.