Android support library怎么获取具体版本的源码

Android support library怎么获取具体版本的源码,第1张

在Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击该类名就能查看源码啦,比如查看Button的源码,关联android22的源码和support包源码就够了。选择你源码的存放路径就行了,然后重启Eclipse就行了。

可是你想查看android-support-v4jar的源码的时候你会发现悲剧了,看不了,那是因为我们我们关联android-support-v4jar的源码,接下来就教大家怎么关联android-support-v4jar的源码,Android SDK在extras目录中同样提供了support包的源码,当然前提是你使用Android SDK Manager下载过了Android Support Library。当我们使用到support包的时候,它一般都会静静的躺在libs目录里,这个时候我们只需要在同一个目录下建一个properties文件,名字跟你所用的support jar包相同,即android-support-v4jar会有一个对应的android-support-v4jarproperties的文件

在里面输入android-support-v4jar路径就行了,源码在android-sdk目录下的extras\android\compatibility\v4\src,这是我的源码路径,你根据情况修改即可

在写gradle插件时可能会使用到源码文件,如作源码文件的版本对比,源码分析等,但源码如何来获取呢?一般gradle项目的源码默认都是在固定的位置,如project/app/src/main/java 。但源码的位置并非一定要在此,这只是一个 默认位置 ,在Gradle的配置文件buildgradle里是可以配置源码的位置的,下面可以看下在Android和Java项目中是如何配置的。

Android源码配置是在android下面的sourceSets参数里进行配置。

Java项目sourceSets与Android项目的不同,它在最外层直接配置。

我们知道在gradle的配置文件中,每个名称都是一个Extension,每个Extension可以配置指定的参数列表。如android{},是由AppPlugin通过projectgetExtensions()create("android",AppExtension)来创建的,而AppExtension类的成员变量定义了gradle参数,如defaultConfig,productFlavors,buildTypes,signingConfigs等。然而事实并非如何,gradle里还有一种配置自定义参数的方式,即Convention。Convention方式中每个成员变量对应的是一个extension。其中Java项目中的sourceSets即是使用如何方式进行配置的。

下面看一下如何获取获取项目的源码。既然源码是通过自定义参数配置的,那么获取的时候通过拿到自定义的参数对象,获取其sourceSets字段即可。

android使用的是BaseExension对象配置的参数,所有通过Plugin获取到extension对象,取其中的sourceSets字段。

Java项目是通过Convention配置的,所以需要找到Convention对象,即JavaPluginConvention。通过此对象来获取Java项目的源码文件

注意Java项目创建了Jar任务用来打包,而Jar也有一个getSource方法,此方法获取的并不是源码文件,而是编译过的class文件。

分之道,进入安卓版权的方法有安装并配置开发工具和下载Android源代码。

1、安装并配置开发工具:Android源码需要使用特定的开发工具来编译和构建。您需要安装JDK、AndroidStudio和AndroidSDK工具。

2、下载Android源代码:您可以通过Git仓库下载Android源代码。从Android官方网站下载repo工具,并使用它来获取Android源代码。

以上就是关于Android support library怎么获取具体版本的源码全部的内容,包括:Android support library怎么获取具体版本的源码、Gradle获取源码sourceSets、分之道,如何进入安卓版权等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9435847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存