找不到包
问题描述:
在android sdk中,我已经下载了Android SDK的Sources。因此,现在我拥有SDK中提供的库的源代码。找不到包
但是,我从GrepCode下载的项目导入了'android.media.Audiosystem'。我发现该文件不在我的sdk目录中,因此在项目中找不到它。这怎么可能?它不能是第三方,因为它被置于'android.media'路径下,这是sdk库的路径。
在项目中可能会有更多这样的文件。为什么会发生这种情况,我该如何解决它,也就是说,让我的SDK包含比以前更多的文件?
答
你看不到类,因为它不能访问。
HERE你可以找到它的源代码:
package android.media;
/**
* @hide
*/
public class AudioSystem {
}
由于该类是@hide
,它不是出口到SDK。那类不developer.android.com甚至记录(你可以找到AudioManager.java但不AudioSystem.java)
我不知道如何类正在对导入的项目中使用。
“GrepCode”项目是否使用gradle导入库? –
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
我认为你需要API Level 5来访问这个类。 –