android-studio-gradle-resouce-third-library-resource-not-found
引言:之前碰到一个问题,想看android-gradle 插件的源码,我的AS中点击后,找不见源码,而同事的电脑点击可以.</br>
很奇怪.卸载重装AS也不管用.后来,搜索相关文章后. 发现看不见源码是因为缺少gralde–xxx.source.jar.</br>
于是我下载相关的source.jar放入到AndroidStudio安装目录中gradle下对应的目录中.写了个shell脚本完成这个工作.
后来升级到com.android.tools.build:gradle:3.0.0-beta7后,打开新的项目,发现AndroidStudio下面显示正在下载gradle插件的source.jar文件.</br>
于是推断这个是AndroidStudio和android的gradle插件两个配合一起完成的,就是根据当前引入的依赖,自动在jcenter,Maven仓库中搜索相关库的source.jar文件,如果不存在,就自动帮助下载.
为了可以看到gradle插件的源码,或者其他第三方库的源码,比如okhttp,fresco源码.</br>
-
确保项目使用
com.android.tools.build:gradle:3.0.0;确保使用AndroidStudio3.x版本.</br> -
关闭AndroidStudio</br>
-
删除项目根目录下的
.idea,.gradle,build文件夹,删除.imi文件.</br> -
重新打开AndroidStudio,打开自己的工程,喝杯咖啡,等待下载相关插件第三方库源码,等待同步资源索引的完成.</br>
-
control+鼠标左键,点击gradle类,第三方库的引用,查看相关源码.</br>
-
可以在工程根目录下,进入.idea/librarie/目录,可以看见xxx.xml,如com_google_code_gson_gson_2_8_2_jar.xml,查看这个xml文件. ```
Enjoy Reading This Article?
Here are some more articles you might like to read next: