查看android源码,如何查看安卓软件源码
如何查看Android源码
当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢?
创新互联公司长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为锦江企业提供专业的成都网站制作、成都网站设计,锦江网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
比如下面这种情况
假设我们想参看Activity类的源代码,按着Ctrl键,左击它,现实的结果却看不到代码的,提示的信息便是“找不到Activity.class文件”。
此时点击下面的按钮,“Change Attached Source…”,选择android源代码所在位置,便弹出图三的对话框。
第一种是选择工作目录,即已经存在的android应用程序源代码。
第二种分两种方式
(1)选择External File…按钮,添加Jar格式文件或者zip格式文件路径;
(2)选择External Floder…按钮,添加文件夹所在路径。
下面问题就来了,源代码在哪里?不能凭空产生阿。
可以通过Android SDK Manager进行源代码下载;(推荐该种方法),如图四
勾选Source for Android SDK,进行下载即可。
此外也可通过其他途径下载,网上有很多共享的资源。
这里选择第二种方式的(2)方法,选择源码所在目录(即图四下载源代码目录所在路径),如图五
点击“OK”按钮,此时,Activity文件便能够查看源代码了,如图六。
这样就大功告成了!!!
[img]怎样查看 Android APP 源代码
需要把反编译的apk存放到apktools同级文件夹目录下,然后运行要查看的安装包,具体操作如下:
1、首先把反编译的apk存放到apktools同级文件夹目录下,如下图所示。
2、按住shift+鼠标右键打开命令窗口,运行代码 apktool d yd.apk(安装包的名字)。
3、apk后缀名改成zip,解压双击打开xml格式文件如下图所示。
4、打开cmd命令窗口,如下图所示依次输入命令。
5、将classes.dex打包成jar包 需要用到dex2ja。
6、然后就可以查看需要的源代码,如下图所示。
如何获取android源代码
当前的Android 代码托管在两个方: 和 之前在 android.git.kernel.org 上也有托管,不过现在重定向到了 好在都支持git访问。
google 提供的 repo 工具实际上是一个内部操作git工具来简化操作Android源码的Python脚本。经过尝试,直接使用git 工具在ubuntu 下可以实现clone Android 源码。下面介绍一下方法:
1. 获取当前的在github 上托管的Android git repositories:
github页面为: 。不过这个页面不支持通过 wget "" 或者 curl "" 的方式访问, 错误信息如下:
这样一来,获取这个页面内容并解析出其中的git repositories就需要手工完成了。好在方法也很简单: 浏览器中打开这个页面,然后"查看源文件"并保存为文本文件,比如保存为"android_git.html"。最后,通过下面的一行脚本来取出 Android git repositories.
grep -o "span class=\"repo\".*/span" ./android_git.html | cut -d "" -f2 | cut -d "" -f1 android_git.txt
2. 基于第1步获取的Android git repositories 来生成clone git的脚本:
执行如下的一行awk脚本
awk 'BEGIN{i=1; print "#!/usr/bin/env bash" }{ print "\n\necho \"begin clone android git ["i"]: " $1 "\""; print "git clone
" $1 ".git"; print "echo \"finish clone android git ["i"]: " $1 "\"" ; i=i+1; }' ./android_git.txt
git_clone_android.sh
现在用于clone android git的脚本生成好了,一共有 103 个 git repository.
3. 执行git_clone_android.sh这个脚本即可。
整体Android 源码的代码量是相当庞大,完成所有的clone 任务后,大概占用了 7G 磁盘空间,历时20多个小时,这是在网速比较快的情况下达到的效果:
其间也有许多问题,比如多次出现如下的错误:
这个时候需能做的只能是"try again"了。
需要说明的是"不要试图同时并发执行多个git clone 命令",这样会导致大量出现上面贴图中的错误,另外,整个clone过程中耗时最多的git repository 如下:
kernel_common.git kernel_msm.git platform_frameworks_base.git platform_prebuilt.git 其中 platform_prebuilt.git 是google 提供的预编译好的二进制文件,包含: 各种库文件,jar 包,可执行程序等等,如果只是阅读Android 源代码,这个git repository 可以不用clone.
eclipse怎么查看android源码
在用eclipse开发Android程序时,经常会想看android源码。
下面介绍一种简单的方法,能够方便大家查看android源码。
首先要用SDK Manager将相应版本的android源码下载下来。
1、点击eclispse-window-Android SDK Manager,下载相应版本的源码Sources for
Android SDK。
2、右键某个工程,点击-Properties-Java Build Path-Libraries
打开Android4.4,看到android.jar,打开android.jar,会看到Source(None),点击它,选择Edit,
在打开的框中选择External location,点击External
Folder,选择目录D:\adt-bundle-windows-x86_64-20130717\sdk\sources\android-19(例如),点击确定。
这时,在工程中便可以看android源码了。
如何打开android 源代码
在Eclipse中查看Android源代码
1.需要下载一个对应的android sdk,下完了后找到souce目录,将其中所有的内容拷贝到eclipse所用的sdk下的source目录下,如果没有这个目录则新建一个。
2.在eclipse中打开一个android的类文件,会出现如下图所示提示:
点击其中的“Change Attached Source"按钮,在弹出的对话框中选择“External Floder",选择前面复制文件所在的source文件夹。
3.重启eclipse,一切ok了,可以直接查看android的源代码,如下图所示。
当前标题:查看android源码,如何查看安卓软件源码
地址分享:http://cdiso.cn/article/dsohdoh.html