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

android.media包缺少sdk-platforms中的几个类[android.jar],第1张

概述我正在尝试构建一个FM Radio类应用程序,我克隆了这个 Google Respository作为参考. 但是在android sdk中缺少的导入类很少.我尝试将compileSdkVersion从18更改为24但android.jar似乎缺少这些以下导入: import android.media.AudioManager.OnAudioFocusChangeListener;import 我正在尝试构建一个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 */

例如,请参阅here和here.

此注释控制将在运行时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]全部内容,希望文章能够帮你解决android.media包缺少sdk-platforms中的几个类[android.jar]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存