Android Studio 关联源码问题

Android Studio 点击某个类查看源码有时候会出现如下情况

这种情况并不是每个项目都会出现这种情况,那是因为项目的编译版本不同,有的关联了Sources中的源码,而有的没有。

下面说一下具体的解决办法:

第一步:找到jdk.table配置文件

Windows系统中:        

        C:\Users{USER_NAME}.AndroidStudio2.0\config\options\jdk.table.xml

Linix系统:
        ~/Library/Preferences/AndroidStudioBeta/options/jdk.table.xml

第二步:查看配置

解释下,此文件中<jdk>标签中包含着一个编译版本的配置信息,如下图“黑框”中就是API 8版本的配置信息,若是开发时选用API8作为编译环境,此时查看源码是没法看到的,因为<sourcePath>中没有配置具体路径。

第三步:找到需要修改的地方,如下图修改方式

OK,重启Studio,就可以看到源码了

注意:想看哪个源码就配置哪个路径,看不到源码先查看自己项目的编译版本多少,再设置

时间: 2024-10-07 15:14:08

Android Studio 关联源码问题的相关文章

Android Studio 关联源码

升级API到25之后关联源码失败,即使提示了download源码也还是无法看到 解决:找到 C:\Users\{用户名}\.AndroidStudio2.2\config\options目录下的 jdk.table.xml , 打开它. 本来是这样的 在 sourcePath 那里这样写 <sourcePath> <root type="composite"> <root type="simple" url="file://D

Android中关联源码的方法

这里给大家介绍一个很方便的关联源码的方法. 1.打开Android SDK Manager.把你所使用的版本的API给下载下来,如下图所示... 2.关联源码时,将源码关联到对应API的目录,如: E:\开发者工具\android可能工具包\adt-bundle-windows-x86-20130729\sdk\sources\android-18 这时候,就能关联成功了... Android中关联源码的方法

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

1.eclipse关联源码 步骤一:自已百度下载相应版本的源码,我这里是4.2也就是API=17的版本. 步骤二:找到你安装sdk的目录, G:\Program Files\adt-bundle-windows-x86\sdk\platforms\android-4.2 步骤三:在这个目录下新建一个sources的文件夹, 然后把解压出来源码放入进去 步骤四:找到项目android.jar, 然后--->properties--java source attachment---点External

1. Android Studio阅读源码

1. 整编Android系统 . setenv && lunch && make 2. 单编 2.1 mmm development/tools/idegen/ 2.2 sh ./development/tools/idegen/idegen.sh(mv ./out/target/product/tiny4412/obj/GYP/shared_intermediates/res.java    xxx/res.j) 2.3 生成android.iml. android.ip

Android关联源码support-v4,v7,v13源码

在Android实际开发过程中往往会遇到使用v4,v7或v13兼容包中的一些类如ViewPager,Fargment等,但却无法关联源码. 网上有很多解决的办法,在这里只介绍一种小编亲自测试通过的,附上图片,希望可以帮到大家. 具体步骤(这里以android-support-v4.jar为例,v7和v13步骤和其相同): 第一步: 右击Android项目中libs文件夹下的android-support-v4.jar,然后在Build Path中选择Add Build Path.如图: 这样做的

Android关联源码support-v4的问题解决

Android关联源码support-v4的问题解决 - My_苦行僧 - 博客园 如果在有用到过viewpager或者fragmentActivity等一些v4包下的类,当我们按F3时无法查看到源码,这个时候就需要我们关联该源码,该源码的关联与android源码的关联不一样. 大家看图: ? ? 本人的源码路径为:E:\ADT22\android-sdk\android-sdk\extras\android\support\v4\src (这个看个人的路径 ?v4的源码就是sdk下面的extr

MyEclipse中android 项目如何解决第三方jar无法关联源码的问题( The JAR of this class file belongs to container &#39;Android Private Libraries&#39; which does not allow modifications to source attachments on its entries.)

若我们要为第三方jar(android-support-v4.jar)关联源码通常的做法是 右键项目 单击菜单Properties 单击菜单 Java Build Path 单击 Libraries 选项卡 单击展开 Android Private Libraries 单击展开 android-support-v4.jar 单击 Source attachment 再单击 右边的 Edit 选择源码路径 但是问题来了,我们在步骤8时会发现 edit 按钮是禁用的,这样我们就无法给jar选择源码路

Android studio 关联源代码

本人目前用的是Liunx系统(当然其他的平台基本一样),工程里面没有自动关联源码 如下图: 对于这样郁闷至极啊 根据网友提示:http://blog.csdn.net/jackie03/article/details/37922409 有下面两个方法: 1.关掉你所有的工程,进入AndroidStudio的欢迎界面,依次进入Configure>Project Defaults>Project Structure>SDKs,如果你能看到SDKs选项,基本上选中你想修改的SDK API,找到

Android -- 消息处理机制源码分析(Looper,Handler,Message)

android的消息处理有三个核心类:Looper,Handler和Message.其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类.下面一一介绍: Looper Looper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程.所谓Looper线程就是循环工作的线程.在程序开发中(尤其是GUI开发中),我们经常会需要一个线程不断循环,一旦有新任务则执行,执行完继续等待下一个任务,这就是Lo