2014-12-22 30 views
6

Trong thư viện hỗ trợ Android Studio appcompat (đối với ActionBar) được định nghĩa là phụ thuộc Gradle.Android Studio: Cách xem các nguồn hỗ trợ Android v4 và v7?

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

Điều đó cũng quyết định nhận v4.

Cách xem nguồn khi nhấp vào các lớp học?

ví dụ: android.support.v4.widget.DrawerLayout

Hiện nay Android Studio nói

// IntelliJ API Decompiler nguồn sơ khai tạo ra từ một tập tin lớp
// Thực hiện phương pháp này là không có sẵn

Đối với ADT đó là How to add source + javadoc for android-support-v7?

+0

vui lòng tham khảo http://stackoverflow.com/questions/12718753/ how-to-download-dependency-sources-for-gradle-project-in-idea và http://gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaModule.html – Setu

Trả lời

1

Tiếp theo từ nghiên cứu trên được thực hiện bởi Paul Verest ...

IDE: Android studio 1.3.2

Nó là một quá trình 2 bước: Xem xét mẫu này build.gradle

1) Thêm thông tin sau vào build.gradle của bạn (Module: app) - tìm kiếm 2 // Thêm bình luận bên dưới.

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) Xây dựng lại dự án.

Sau thời điểm này nếu bạn muốn xem mã nguồn trong Android Studio, nó sẽ kéo lên nguồn * .java thay vì decompiled * .class

+1

Điều này đơn giản hơn rất nhiều –

1

Nhờ Setu cho hint. Như tôi đã có tất cả các nguồn before, tôi chỉ được thêm vào trong 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") 
    } 
} 

dưới dependencies phần và nhấn "dự án Sync với Gradle Files"

Các vấn đề liên quan