Tuesday, September 8, 2015

Android studio can't read fraemwork code?

今天我想看看ActivityThread 的源代码,但是死活就是找不到,我也是醉了!有了问题,就一定有解决的方案:

 参考链接:http://stackoverflow.com/questions/18947314/how-to-add-a-linked-source-folder-in-android-studio


为什么我的Android studio 不能看到Android 框架层的代码呢?
原来是因为,我的项目没有关联Android的源码,Gradle很强大,她为我们做了很多。

解决方案:
the right answer is :
android { .... ....
sourceSets {
    main.java.srcDirs += 'src/main/<YOUR DIRECTORY>'
}
}

下面是我的配置:
android {
    compileSdkVersion 21    buildToolsVersion "22.0.0"


    defaultConfig {
        applicationId "com.love.hades.hades"        minSdkVersion 19        targetSdkVersion 21        versionCode 1        versionName "1.0"    }
    buildTypes {
        release {
            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }
    }


    sourceSets {
        main.java.srcDirs += 'src/main/Applications/Android Studio.app/android-sdk-macosx/sources'    }

}


关闭项目 或者 重新 rebuild 一下!OK

这个时候你在搜索的时候,还是找不到,因为你的快捷键的搜索都是应用于本应用的,并不是在别的项目中!所以,你看一下 下面这张图片解决了:



问题解决:


No comments:

Post a Comment