2017-10-18 86 views
0

在android sdk中,我已經下載了Android SDK的Sources。因此,現在我擁有SDK中提供的庫的源代碼。找不到包

但是,我從GrepCode下載的項目導入了'android.media.Audiosystem'。我發現該文件不在我的sdk目錄中,因此在項目中找不到它。這怎麼可能?它不能是第三方,因爲它被置於'android.media'路徑下,這是sdk庫的路徑。

在項目中可能會有更多這樣的文件。爲什麼會發生這種情況,我該如何解決它,也就是說,讓我的SDK包含比以前更多的文件?

編輯:我使用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 該項目使用android.speech.srec文件夾,這在我的SDK中不存在。我不知道它是否使用gradle。 – kshubham07

+0

我認爲你需要API Level 5來訪問這個類。 –

回答

0

你看不到類,因爲它不能訪問。

HERE你可以找到它的源代碼:

package android.media; 

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

由於該類是@hide,它不是出口到SDK。那類不developer.android.com甚至記錄(你可以找到AudioManager.java但不AudioSystem.java

我不知道如何類正在對導入的項目中使用。