Android Studio:如何查看 android 支持 v4 和 v7 的来源?

2024-02-04

在Android Studio支持库中appcompat(对于 ActionBar)被定义为 Gradle 依赖项。

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

这也决定了获得 v4。

点击进入课程时如何查看源代码?

e.g. android.support.v4.widget.DrawerLayout

目前 Android Studio 说

// 从类文件生成的 IntelliJ API Decompiler 存根源
// 方法的实现不可用

对于 ADT 来说是如何为 android-support-v7 添加源代码+ javadoc? https://stackoverflow.com/questions/18298638/how-to-add-source-javadoc-for-android-support-v7


根据 Paul Verest 所做的上述研究......

IDE:Android Studio 1.3.2

这是一个两步过程:考虑这个示例 build.gradle

1) 将以下内容添加到您的 build.gradle (Module:app) - 搜索下面的 2 //Add comments。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio:如何查看 android 支持 v4 和 v7 的来源? 的相关文章

随机推荐

  • 使用 xml/app.config 配置温莎城堡

    我目前正在使用温莎城堡构建一个示例应用程序 座右铭是使用 xml app config 来打开 关闭方法拦截 我之前使用过 Fluent API 它很有魅力 下一步 我尝试用我的 xml 替换 Fluent API 代码要点如下 一个名为
  • Symfony2 路由中的默认语言环境

    我在使用 Symfony2 构建的站点的路由和国际化方面遇到问题 如果我在routing yml 文件中定义路由 如下所示 example pattern locale example defaults controller Example
  • 在 python 中,以下 AutoVivification 类如何工作?

    在寻找使用嵌套字典的方法时 我发现了以下代码nosklo https stackoverflow com users 17160 nosklo 我想对此进行解释 class AutoVivification dict Implementat
  • 为什么表达式树中需要转换

    From 这个问题 https stackoverflow com questions 5067120 expression trees and nullable types我5分钟前问过 很明显下面的代码抛出了一个异常 指出 未处理的异常
  • 不兼容类型 - 发现:int 必需:boolean

    如果第一个数字输入等于第二个输入 我试图显示 EQUIVALENT 我的代码有什么问题吗 import java io public class TwoNum public static void main String args int
  • 从位于 docker 容器中的服务访问主机数据库

    如果我有一个在主机 操作系统 Linux 上运行的 Postgres 数据库 并且在 docker compose 的容器中运行一些服务 如何从容器中的服务访问数据库 docker compose 中服务的 yaml 文件应该是什么样子 在
  • 新的 PayPal 沙盒 - 疯狂的事情 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions Paypal 的人改变了一些东西 在
  • PHP版本升级5.3.25至5.6

    我们需要将 PHP 版本 5 3 25 升级到当前稳定版本 5 6 17 因此 为此我们需要找到最好的方法 逐步的方法 我们可以从5 3 X升级到5 4 X 5 4 X到5 5 X等等 直接升级 这里我们直接从5 3 X升级到5 6 X 除
  • Pandas 在 Windows 终端中绘图

    我有一个简单的熊猫数据框 尝试从 IPython 的 Windows 10 终端会话进行绘图给出了以下结果 In 4 df pd DataFrame Y 1 3 5 7 9 X 0 2 4 6 8 In 5 df Out 5 X Y 0 0
  • mongodb 转储并通过管道连接到其他数据库名称

    Mongodb 版本 3 2 12 我有两个本地数据库 base1 和 base2 我想将所有数据 所有集合 从base1复制到base2 替换那里的所有内容 就像将生产转储到开发环境时一样 任何管道命令 或其他简单的方法 可以做到这一点
  • 将鼠标悬停在类上并修改另一个类

    我有一个网格布局 里面是一个宽度为 64px 的侧边栏 网格 container display grid height 100vh width 100vw grid template areas sidebar header sideba
  • 比较浮点数与 numpy 和 scipy

    numpy 或 scipy 模块中是否有 epsilon 常量 如 Matlab 中的 来比较浮点数 您可以使用np finfo http docs scipy org doc numpy reference generated numpy
  • 重复加载同一张图像

    我的网站的 cms 部分有一个页面 启用了 JavaScript 可以强制选择浏览器 它是一个包含大量图像的日历 img src 1 gif img src 1 gif img src 1 gif img src 1 gif img src
  • 查找跨越文本的多行并使用 PowerShell 进行替换

    我正在使用正则表达式搜索来匹配和替换一些文本 文本可以跨越多行 可能有也可能没有换行符 目前我有这个 regex lt php eval gt Get ChildItem exclude bak Where Object Attribute
  • 在 Eclipse 中添加应用程序启动快捷方式?

    我在 Eclipse 中进行 Android 编程已经大约一年了 我总是通过在项目资源管理器中右键单击我的项目名称 然后依次选择 运行方式 和 Android 应用程序 来启动我的应用程序 一定有更好的方法 有没有办法改变这个 点击三下鼠标
  • IE 输入类型日期未显示为日期选择器[重复]

    这个问题在这里已经有答案了 我在 HTML 中使用输入类型 DATE 在 Chrome 和 Firefox 中一切正常 但 IE 不显示日期选择器 当我使用 JQuery Datepicker 时 我在 Chrome 和 Firefox 中
  • 如何为所有的nosetests测试定义一个设置函数?

    我正在使用带有 python 的谷歌应用程序引擎 并想使用nosetest运行一些测试 我希望每个测试都运行相同的设置功能 我已经进行了很多测试 所以我不想遍历所有测试并复制并粘贴相同的功能 我可以在某处定义一个设置函数并且每个测试都会首先
  • HANDLE 类似于 Linux 中的文件描述符吗?

    HANDLE 类似于 Linux 中的文件描述符吗 据我所知 HANDLE用于处理Windows上的所有资源 例如字体 图标 文件 设备 它本质上只是一个指向保存特定资源数据的内存块的空指针 是的 Windows 句柄与 Unix 文件描述
  • 输出神经元是 1 个好还是 10 个好?

    最好有 1 个输出神经元 输出 0 到 15 之间的值 这将是我的最终值 or 16 个输出神经元输出 0 到 1 之间的值 该值代表该值的概率 示例 我们想通过输入学生的学习小时数和智商来找出他的成绩 范围从 0 到 15 TL DR 我
  • Android Studio:如何查看 android 支持 v4 和 v7 的来源?

    在Android Studio支持库中appcompat 对于 ActionBar 被定义为 Gradle 依赖项 dependencies compile fileTree dir libs include jar compile com