问题描述

当我们在 Android 查看源码时,经常会看到 throw new RuntimeException。

// Intent:    @NonNullpublic Intent setClass(@NonNull Context packageContext, @NonNull Class<?> cls) {throw new RuntimeException("Stub!");}

关联 Android 源码

1.打开 SDK Manager

2.下载源码

首先要勾选 show Package Detail

然后勾选对应 SDK 版本的 source

最后点击 apply 或 ok 就会下载

3.关联源码

等待下载完成,然后修改关联源码对应的本地路径及url。

修改文件在以下位置

Android Studio 3.x 版本

Windows 系统:C盘/Users/用户名.AndroidStudio3.x/config/options/jdk.table.xml

Mac 系统:/Users/用户名/Library/Preferences/AndroidStudio3.x/options/jdk.table.xml

Android Studio 4.x 版本

Windows 系统:C:\Users\用户名\AppData\Roaming\Google\AndroidStudio2020.3\options

Mac 系统:/Users/用户名/Library/Application Support/Google/AndroidStudio4.2/options/jdk.table.xml

根据上面的目录打开 jdk.table.xml 这个文件。

然后找到对应的 jdk 版本位置,在 classPath 标签下添加本地源码对应路径。

(这个文件夹里可能会有很多版本的配置)

<root url="jar://$USER_HOME/Library/Android/sdk/platforms/android-29/android.jar!/" type="simple" />

<root url="file://$USER_HOME/Library/Android/sdk/platforms/android-29/data/res" type="simple" />

最后重启 Android studio 就可以了。

关联 JDK 源码

1.打开 Project Structure

2.设置 JDK 位置

然后源码关联成功,当再点进java自带方法时,就进入了带注释的.java源文件中了。

参考

Android Studio中关联jdk(java)源码_Deryou的博客-CSDN博客_android studio 关联jdk

Android Studio 查看源码及API文档_「已注销」的博客-CSDN博客_android studio 源码文档

androidstudio 关联源码及Androidstudio4.2 jdk.table.xml 问题_NO Exception?的博客-CSDN博客

Android Studio 关联源码相关推荐

  1. Android笔记 - android studio导入源码

    前提 安装好android studio 拉好代码并并编译OK 编译源码idegen模块及生成AS配置文件(*.ipr) 在开始编译idegen模块前,需要先全局编译出out目录及相关文件吧,我们通过 ...

  2. android studio查看源码

    android studio 查看源码,搜索类,切换到 All,勾选 include non-project items 选项,输入类名就可以打开了.

  3. Android studio成品源码项目日历备忘录记事本,该日历备忘录app实现了日历查看

    Android studio成品源码项目日历备忘录记事本,该日历备忘录app实现了日历查看,添加备忘录,闹钟提醒,删除备忘录等功能,适合新手学习,数据库sqlite. ID:4535654880904 ...

  4. Android studio成品源码项目日历备忘录记事本,该日历备忘录app实现了日历查看,添加备忘录

    Android studio成品源码项目日历备忘录记事本,该日历备忘录app实现了日历查看,添加备忘录,闹钟提醒,删除备忘录等功能,适合新手学习,数据库sqlite. 程序开开发发,全网回复最快,效率 ...

  5. android eclipse关联源码,以及源码(代码)以及jar查看软件

    1.eclipse关联源码 步骤一:自已百度下载相应版本的源码,我这里是4.2也就是API=17的版本. 步骤二:找到你安装sdk的目录, G:\Program Files\adt-bundle-wi ...

  6. android studio im源码,Android Studio 导入 AOSP 源码

    有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...

  7. Linux android studio 安卓源码导入及调试

    1.AndroidStudio导入源码和调试 需要注意以下,JDK的配置,android studio下JDK一般使用对应于SDK版本的默认JDK版本,例如android studio5.0源码--- ...

  8. android studio 以源码形式导入volley作为library,SDK的目录结构

    对于android studio我们一直提倡使用源码或library形式集成引用的库或者第三方类,方便管理和修改. 尽量不使用jar包的形式. volley的源码被谷歌集成到了SDK中,我们可以去SD ...

  9. Android stadio 关联源码

    有时候,你想在Android stadio 里看源码, 然后Android stadio 会提示你去下载. 但是下载完了之后,有时候stadio 还是不能看源码.后来,参考这位博客,搞完了. http ...

  10. android studio 项目源码_这个标星 2.3k+ 的项目带你 Android 源码分析从入门到放弃...

    上次写了一篇 Android 开发者的福利,介绍几款看源码的工具 ,这篇文章主要介绍了三款看 Android 源码的工具,后台有很多同学留言问,有没有分析源码的. 分析源码的文章也很多,但大多数文章不 ...

最新文章

  1. SCLS:中科院遗传发育在拟南芥二半萜类化合物调控根系微生物组取得突破进展
  2. [彻底理解]JDK1.8 函数式接口 Consumer Supplier 以及 JAVA新纪元 λ表达式的到来
  3. JQuery Ajax解读(3)
  4. C语言入门书籍--C语言程序设计
  5. leetcode 454. 四数相加 II c语言
  6. oracle 物理表,【查询Oracle表实际物理使用大小】
  7. babel 用法及其 .babelrc 的配置详解,想做前端架构,拒绝一知半解...
  8. ROS入门笔记(二):ROS安装与环境配置及卸载(重点)
  9. 贺利坚老师汇编课程60笔记:逻辑移位指令shl和shr
  10. 使用Lucifer实现自动化渗透测试任务
  11. mysql索引之联合索引
  12. 深度学习岗位面试记录
  13. 如何快速入门学习UG编程
  14. 2022最新H5手机微商城运营源码 简约轻量版 对接最新Z支付个人免签接口 带搭建教程
  15. Android Fingerprint完全解析(一) :Fingerprint整体框架
  16. .NET西安社区「拥抱开源,又见 .NET:壹周年Party」活动简报
  17. mysql 统计不同成绩阶段的人数
  18. 中国基金业协会网站资产管理业务综合报送平台-数据爬取
  19. ES聚合查询详解(四):管道聚合
  20. Java设计模式系列3-----装饰模式,策略模式,观察者模式

热门文章

  1. matpower安装问题
  2. linux设备驱动模型一字符设备open系统调用流程
  3. iweboffice 保存成html,金格iweboffice2015使用
  4. 不想从零开始做分析?Smartbi Eagle应用商店,一招帮你搞定!
  5. 随机微分方程学习笔记01 相对布朗运动的Ito积分
  6. oracle索引index_type,oracle index索引相关笔记
  7. Win11系统安装教程 教你安装原版Win11系统
  8. python爬虫怎么翻页_python爬虫怎么实现翻页
  9. ps制作2寸照片教程蓝底,ps怎么p二寸照片详细步骤
  10. python自动化办公手册之python操作PPT