关于Android Studio中编写源码中的跳转问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WDYShowTime/article/details/82054012

不积跬步无以至千里

       在最新的项目中,按照往常一样编译完代码后,把源码导入了AndroidStudio(导入链接:https://blog.csdn.net/xiao_yuanjl/article/details/78687183),按照往常的流程,就开始编写了代码,但是发现了两个问题:

问题一:

             点击某个类,跳转并不是我想去的类。

问题二:

             发现一些方法,并不能正常的显示调用。(显示为红色,就是有错误,没有对应的方法)

问题原因:

             是因为最新的代码里,举个例子:因最新的项目里有两套SystemUI代码,一套是在往常的路径:/frameworks/base/packages/SystemUI。另一套是在目录vendor/.../SystemUI下(这边属于定制的一套),但是这样就会出现上边那两种问题。我也在网上寻扎相关的方法,怎么去解决这两种方法,但是发现一个是设置File/Project Stucture/Project Settings/Modules/ 在这里,点击右边的“+”号,添加依赖,说是指定目录文件,然后会按照排序文件位置,优先级进行哪个目录去搜索,但是感觉这种方式有点适合App开发的,而不是系统源码这种。接下来我说一下:

解决方法:

                 重新修改android.iml文件,把里面你不需要的那套代码的目录路径去掉。(我这里就是搜索SystemUI,然后就会发现好多引用,然后把frameworks/.../SystemUI这个相关的路径删除,即可)

其实想想,当你导入系统源码到AndroidStudio的时候,把一些自己不关心的路径去掉一样的,我这里都做导入了,这样虽然一些相关的东西搜索,能搜索比较全,但是对AndroidStudio的加载代码是种负载。

写下来,做个记录,希望对遇到相同情况的人有些帮助。

猜你喜欢

转载自blog.csdn.net/WDYShowTime/article/details/82054012