2014-12-22 126 views
6

在Android Studio支持庫appcompat(對於ActionBar)被定義爲Gradle依賴。Android Studio:如何查看Android支持v4和v7的源代碼?

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
} 

這也解決了得到v4。

如何在點擊進入課程時查看源代碼?

例如android.support.v4.widget.DrawerLayout

目前Android Studio中說

類文件中生成//的IntelliJ API閃客存根源
//方法實現不可

對於ADT是How to add source + javadoc for android-support-v7?

+0

請參考http://stackoverflow.com/questions/12718753/ how-to-download-dependency-sources-for-gradle-project-in-idea和http://gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaModule.html – Setu

回答

1

由保羅Verest完成上述研究之後...

IDE:機器人工作室1.3.2

它是一個兩步驟的過程:考慮這個樣品的build.gradle

1)將以下內容添加到您的build.gradle(模塊:應用程序) - 搜索2 //下面添加註釋。

apply plugin: 'com.android.application' 
apply plugin: 'idea' //Add 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "com.mycompany.android.myapp" 
     minSdkVersion 16 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.1.0' 
} 

//Add 
idea { 
     module { 
      downloadJavadoc = true 
      downloadSources = true 
     } 
    } 

2)重建項目。

,如果你想看到Android Studio中源在此之後,它會拉起源*的的.java而不是反編譯的* .class

+1

這很簡單 –

1

感謝Setu的hint。正如我已經把所有源before,我只是說在app/build.gradle

apply plugin: 'idea' 
idea { 
    module{ 
     sourceDirs += file("E:\\Android\\sdk\\extras\\android\\support\\v4\\src\\") 
     sourceDirs += file("E:\\Android\\sources\\platform_frameworks_support\\v7\\appcompat\\src") 
    } 
} 

下面dependencies部分,然後按「同步工程與搖籃文件」

相關問題