但是在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]所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)