我不熟悉Android开发,想知道为什么可以使用AudioManager
(android.media.AudioManager
)之类的库,但是当我尝试导航至AudioManager
的代码时,一半源代码是红色的。
例如,它说,
无法解析符号SystemService”
我需要在某处添加某种依赖性吗?
这意味着当我通过AudioManager
进行调试时,字节码与屏幕上显示的字节码不匹配,并且调试无用。
我尝试查看其他帖子,并将我的SDK版本更改为27,最低版本更改为23。
谢谢。
答案 0 :(得分:0)
这似乎是一个IDE错误,通常当我收到由此引起的构建错误时,Invalidate Caches and Restart
将解决此问题。您可以通过在帮助菜单中或Android Studio中的“文件”下搜索来找到它
答案 1 :(得分:0)
您可以尝试以下方法解决问题:
答案 2 :(得分:0)
尝试更新您的Android Studio,他们一直在为这样的事情工作。我推荐AS 3.3
答案 3 :(得分:0)
感谢所有尝试回答的人。我在这里找到了问题的答案:The import android.os.ServiceManager cannot be resolved。
说明:
显然,AudioManager包含大量红色的原因是因为它依赖于许多“隐藏”类,这些类有意从.jar库中排除。 https://github.com/commaai/android_frameworks_base/blob/master/media/java/android/media/IAudioService.aidl中的Sub short()
For Each cell In Selection
If Isalpha(cell.Value) Then-------separate funtion
If Len(cell.Value) > 4 Then
cell.Value = Left(cell.Value, 4)
End If
End If
Next cell
End Sub
是一个示例。