最近一直在使用AndroidStudio进行程序开发,从0.5一直使用到现在的0.8.2,突然今天想关联一下自己下载的CM11的androidsource,突然发现我们基于Gradle的工程怎么也无法关联自己下载的androidsource,只能关联SDK中下载的source,翻遍了AndroidStudio的设置也没有找到设置soucepath的地方,问了同事也没有解决,上网搜索结果人家的截图是这样的:

但是我的截图是这样的:

你妹的,根本就找不到SDKs这个选项啊。
有人建议我把下载的源代码放到sdk中对应的source目录下,这我也想到了,但是这个太不方便了,也太low了,我们是程序猿啊。
于是各种stackoverflow和google,终于皇天不负我啊。
有下面两个方法:
1、关掉你所有的工程,进入AndroidStudio的欢迎界面,依次进入Configure>Project Defaults>Project Structure>SDKs,如果你能看到SDKs选项,基本上选中你想修改的SDK API,找到对应的sourcepath面板就能修改或者增加你的source目录了。
2、如果你和我一样悲剧,在1方法中的Project Structure中看不到SDKs这个选项,那我们就自己动手进入androidstudio的配置目录
windows下:系统盘:\Users\username.AndroidStudioBeta
Mac下:~/Library/Preferences/AndroidStudioBeta
在这个目录下搜索jdk.table.xml,用记事本打开,修改了里面对应的SDK API的sourcePath就行了,点击保存,完事!