2017-10-18 25 views
0

アンドロイドSDKで、Android SDKのソースをダウンロードしました。したがって、SDKにライブラリのソースコードが提供されました。パッケージが見つかりません

しかし、私がGrepCodeからダウンロードしたプロジェクトは、 'android.media.Audiosystem'をインポートします。ファイルが自分のsdkディレクトリに存在しないことがわかりました。したがって、プロジェクトに見つかりません。これはどのように可能ですか? sdkライブラリのパスである 'android.media'パスの下に置かれるので、サードパーティーになることはできません。

プロジェクト内にこれらのファイルがさらに存在する可能性があります。なぜこれが起こっているのですか?それを解決するにはどうすればいいですか?つまり、SDKに既にあるより多くのファイルが含まれていますか?

編集:私はそれにアクセスできないため、あなたはそのクラスを見ることができないAndroidのバージョン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あなたは、そのソースコードを見つけることができます。そのクラスであっても、私は、そのクラスを使用すると、インポートしたプロジェクトで使用されているかどうかはわかりません(あなたがAudioManager.javaなくAudioSystem.javaを見つけることができます)developer.android.com

に記載されていません。

関連する問題