解决eclipse无法查看v4,v7-appcompat源码

Eclipse源码查看教程
本文详细介绍如何在Eclipse中正确配置源码查看路径,解决因源码路径配置不当导致的问题,并提供appcompat_v7等常见库的源码下载地址。
Eclipse中查看ActionBarActivity源码时出现如下所示
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
右键项目-Build Path-Config Build Path出现
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
看到网上有不少人建议在项目中新建lib,或者在libs中添加*.properties文件
 捣腾很久发现很麻烦,,不实用

经过捉摸发现这样也可以
 右键项目-----Build Path ---Configure Build Path--切换到Libraries选项卡
如下图
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
删除无法添加源码的Libraries,如上图中画红线的部分,删除后如下图
 解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
接着点右边的Add Library...,来到下图,单击Next
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
来到如下图的界面,
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
点击上图的User Libraryies,来到下图所示界面
 
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
点击上图右边的New,弹出New User Library,为自己的库起个名称,点击OK来到下图所示
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
 按照上图,图中说明,选择要添加的Jar后如下图
 解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
单击Ok,再单击Finsh,来到Build Path界面,如下图
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
点击MyLibrary前面的小三角,展开后如下图,
 解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
选择Source attachment 发现右边的Edit可以编辑了,果断点击Edit出现下图所示
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
在这里我们可以选择我们源码的位置,可以选择文件格式的源码,或者目录格式的源码,
选择好后选择OK,如下图。
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃
 
对其他需要的添加源码的jar文件执行相同的操作,最后选择我们要查看的源码,
 例如import android.support.v7.app.ActionBarActivity;包下面的ActionBarActivity的源码
   点击后来到源码页面,如下图
解决eclipse无法查看v4,v7-appcompat源码 - Rekirt - 早起的虫子有鸟吃

这种方法几乎可以解决各种常见的无法添加查看源码产生的疑难杂症,
appcompat_v7,v4,v8,v13的源码下载地址
https://github.com/android/platform_frameworks_support

//-------------------------------------------分割------------------------------------------
//-------------------------------------------分割------------------------------------------
//-------------------------------------------分割------------------------------------------
这种方法不错,可以看到经过试验可以看到v4、v7的源码了。但是编译出现了错误,
自己的项目中用到了values-11目录下的styles.xml文件中:
<resources>

    <!--
        Base application theme for API 11+. This theme completely replaces
        AppBaseTheme from res/values/styles.xml on API 11+ devices.
    -->
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!-- API 11 theme customizations can go here. -->
    </style>

</resources>
而在上面的MyLibrary中仅仅引入的是jar包(左图),而appcompat_v7加入项目的时候,不仅仅包含jar包,还包含资源信息。
如果使用上面的方式关联源码,编译是会出现问题的。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值