【问题标题】:packages not found未找到包裹
【发布时间】:2018-03-30 03:38:33
【问题描述】:

在 android sdk 中,我下载了适用于 Android SDK 的 Sources。因此,现在我有了 SDK 中提供的库的源代码。

但是,我从 GrepCode 下载的一个项目导入了“android.media.Audiosystem”。我发现该文件不在我的 sdk 目录中,因此在项目中找不到它。这怎么可能?它不能是第三方,因为它位于 'android.media' 路径下,这是 sdk 库的路径。

项目中可能有更多这样的文件。为什么会发生这种情况,我该如何解决它,即让我的 SDK 包含比现在更多的文件?

编辑:我正在使用适用于 Android 版本 6.0 的 SDK

【问题讨论】:

  • “GrepCode”项目是否使用gradle导入库?
  • grepcode.com/file/repository.grepcode.com/java/ext/… 这个项目使用了我的 SDK 中不存在的 android.speech.srec 文件夹。不知道有没有用gradle。
  • 我认为您需要 API 级别 5 才能访问此类。
  • @HareshChhelana 我的 API 级别为 6.0
  • 你为什么不用最新的revision

标签: android sdk


【解决方案1】:

您看不到该类,因为它不可访问。

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

package android.media;

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

由于该类是@hide,因此它不会导出到 SDK。该类甚至没有记录在 developer.android.com 中(您可以找到 AudioManager.java 但找不到 AudioSystem.java

我不确定该类在您导入的项目中是如何使用的。

【讨论】:

    猜你喜欢
    • 2015-03-23
    • 2011-03-03
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多