Android Studio JNI代码突然无法跳转
AndroidStudio3.2 + gradle 4.6 下突然无法是用 ctrl + 左键 跳转代码。选中代码点击时出现 “Cannot find declaration to go to” 提示. 经过了换 SDK 后比对发现,如果JNI 代码出现这个问题,一般就是 CMake 版本不对。我换成3.6.xxx就好用了。3.10.xxx不知道为何跳转不了代码。
打开 SDK manager, 在 SDK tools 中,选中右下角的 show package details ,可以查看 cmake 版本。如果是 3.10.xxx ,取消选中,换成下面的 3.6.xxx, Apply 后自动下载安装。完成后应该就可以了。
这只是我的JNI 代码无法跳转解决方法,其余的无法跳转应该 也跟 SDK 有关系。尤其是编译器。可以从这方面查查线索。