gpt4 book ai didi

android.media 包在 sdk-platforms[android.jar] 中缺少几个类

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:44 24 4
gpt4 key购买 nike

我正在尝试构建一个 FM radio 类型的应用程序,我克隆了这个 Google Respository供引用。

但是,在 android sdk 中缺少导入中的几个类。我尝试将 compileSdkVersion 从 18 更改为 24,但 android.jar 似乎缺少以下导入:

import android.media.AudioManager.OnAudioFocusChangeListener;
import android.media.AudioManager.OnAudioPortUpdateListener;
import android.media.AudioMixPort;
import android.media.AudioPatch;
import android.media.AudioPort;
import android.media.AudioPortConfig;
import android.media.AudioDevicePort;
import android.media.AudioDevicePortConfig;

这些类到底在哪里,我该如何导入它们?

The Strange thing about them is they are present as .java files in sources/android-xx but not in actual .jar file.

示例显示错误,我无法继续。请指导我如何解决此问题。

最佳答案

您可以从 Android 源代码中看到这些类使用“伪注释”从 jar 中“隐藏”:

/* @hide */ 

例如,参见 herehere .

此注释控制运行时 Android.jar 中显示的内容。

请注意,有时这些隐藏类稍后会作为官方 SDK 的一部分包含在内。

引用:

https://commonsware.com/blog/2018/01/18/think-hard-about-hide.html

What does @hide mean in the Android source code?

What exactly does Android's @hide annotation do?

关于android.media 包在 sdk-platforms[android.jar] 中缺少几个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40908498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com