在日常开发,是经常要用 “Ctrl+鼠标单击” 看Android SDK 的类(比如Activity)里面的源码实现。
近期升级到最新版AS,compileSdk
和 targetSdk
采用默认的 Android API 34
1 | Android Studio Giraffe | 2022.3.1 Patch 1 |
由于项目是蓝牙相关的,所以查看 android.bluetooth.le.AdvertiseData
源码时打开的是 AdvertiseData.class
,以为是关联出了问题。
经过排查, android.bluetooth
这个包源码缺失,尝试删掉重新下载,依然是缺少这部分的源码。
Sources for Android 33
没有bluetooth
目录
Sources for Android 34
有bluetooth
目录,但只有一个类。
Sources for Android 32
正常。
Sources for Android 34
由于还没Release,源码有缺失可以理解, Sources for Android 33
也没有???
为了解决这个问题,把compileSdk
退回 32
grade同步之后”Ctrl+鼠标单击” 就可以看到源码了。
如果出现下面这个问题,重启AS。