在日常开发,是经常要用 “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。