导航:首页 > 操作系统 > android源码在线

android源码在线

发布时间:2022-04-24 10:19:12

A. 怎样查看 android APP源代码

将apk文件拷贝至sdcard上。
命令顺序如下:

进入Android sdk文件夹/tools目录下
输入adb shell
输入su
输入cd data
输入cd app
这时就可以看到你安装的所有的apk文件。输入cp 空格 对应的apk 空格 /sdcard/
这样就将apk文件拷贝出来了。
将apk文件后缀直接变成rar格式,可以看到熟悉的目录结构了,

其中xml文件打开后都是二进制的,无法查看。
这时就用到了一个android4me的AXMLPrinter2工具。(请自行网络搜索)
输入以下命令,将xml文件解析出来
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
将showtimes_list.xml生成xml文件,则输入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前进行到这一步,只能看到xml文件的内容,其工程中的java源文件还是看不到,看目录结构下有一个classes.dex文件,我们需要将dex文件变为jar文件。
这里用到了另一个工具dex2jar。(自行搜索下载)
在Windows下解压之后的目录如下图所示:

在命令行中,进入到此目录下:
在Windows下,输入以下命令:
dex2jar.bat c:classes.dex
运行完之后,在C盘会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件。
利用jd-gui,将jar文件反向工程为java代码。(请自行搜索下载)
它分为Windows、linux、和max三个版本,这里我下载的是Windows版本的。
解压之后,双击运行exe文件,选择classes.dex.dex2jar.jar文件,相应的jar文件中的Java文件就被反向工程显示出来了!

B. 谁有Android系统的源码

1、通过 ubuntu 软件中心安装 wine;
2、通过 ubuntu 软件中心安装 winetricks;
3、通过 winetricks 在 shell中输入: winetricks mfc42

1、通过 wine windows 的方式启动代理服务器
2、设置浏览器代理服务器
3、设置shell代理服务器:
在shell中输入 sudo gedit /etc/bash.bashrc
在文件 /etc/bash.bashrc 中添加:如下内容
export http_proxy=http://127.0.0.1:8580/export https_proxy=http://127.0.0.1:8580/

通过shell安装如下的组件:
1、sudo apt-get install bison g++-multilib git gperf libxml2-utils
2、新建一个存放源码的目录,如:mkdir ~/andorid/source
3、在源码目录中输入命令:repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
其中: android-4.0.1_r1是android源码的版本,更多的版本可以通过下面的方式查询:http://source.android.com/source/build-numbers.html

4、修改source/.repo/manifest/default.xml 文件中的 fetch 的值为:
git://Android.git.linaro.org/

通过如下的指令来设置邮箱和用户名
git config --global user.name "<your name>" ----修改用户名git config --global user.email "<your email>" ----修改email

5、在source目录下输入指令:repo sync
便开始了代码的下载

C. 自己可以编译安卓源码吗

用最新的Ubuntu 16.04,请首先确保自己已经安装了Git.没安装的同学可以通过以下命令进行安装:

sudo apt-get install git git config –global user.email “[email protected]” git config –global user.name “test”

其中[email protected]为你自己的邮箱.

简要说明

android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述.

源码下载

由于某墙的原因,这里我们采用国内的镜像源进行下载.
目前,可用的镜像源一般是科大和清华的,具体使用差不多,这里我选择清华大学镜像进行说明.(参考:科大源,清华源)

repo工具下载及安装

通过执行以下命令实现repo工具的下载和安装

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

补充说明
这里,我来简单的介绍下repo工具,我们知道AOSP项目由不同的子项目组成,为了方便进行管理,Google采用Git对AOSP项目进行多仓库管理.在聊repo工具之前,我先带你来聊聊多仓库项目:

我们有个非常庞大的项目Pre,该项目由很多个子项目R1,R2,...Rn等组成,为了方便管理和协同开发,我们为每个子项目创立自己的仓库,整个项目的结构如下:


这里写图片描述

执行完该命令后,再使用make命令继续编译.某些情况下,当你执行jack-admin kill-server时可能提示你命令不存在,此时去你去out/host/linux-x86/bin/目录下会发现不存在jack-admin文件.如果我是你,我就会重新repo sync下,然后从头来过.

错误三:使用emulator时,虚拟机停在黑屏界面,点击无任何响应.此时,可能是kerner内核问题,解决方法如下:
执行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通过使用kernel-qemu-armv7内核 解决模拟器等待黑屏问题.而-partition-size 1024 则是解决警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一开始编译的版本是aosp_arm-eng,使用上述命令仍然不能解决等待黑屏问题时,不妨编译aosp_arm64-eng试试.

    结束吧

    到现在为止,你已经了解了整个android编译的流程.除此之外,我也简单的说明android源码的多仓库管理机制.下面,不妨自己动手尝试一下.

    D. 如何在安卓手机查看html源代码

    网络“查看网页源码”,有很多支持查看网页源码的在线站点

    E. 新人求一个android在线考试系统源码参考学习,最近刚接触这些,没什么头绪

    你可以去麦子学院职业课程里看看,有很多的学习资料,希望对你有帮助。

    F. 现在到哪获取android系统源代码

    Android系统源码都在http://android.git.kernel.org/网址下,其中那个系统app都在platform/packages/apps结构下。
    在刚才的Git的shell命名行窗口中输入下面的命名:
    git clone git://android.git.kernel.org/platform/packages/apps/Luancher2.git
    你就可以在你的msysGit安装目录的git下(~\msysgit\msysgit\git)看到Luancher工程文件夹了。

    然后打开~\msysgit\msysgit\git\Luancher2文件夹,就可以看到Android的Luancher系统源码工程了。

    对于其他的app系统源码的获取方法和上述的Luancher相同,只是命名行后的参数不同。
    git clone git://android.git.kernel.org/需下载源码的app所在的位置。

    G. android怎么修改源码

    1、通过 ubuntu 软件中心安装 wine;
    2、通过 ubuntu 软件中心安装 winetricks;
    3、通过 winetricks 在 shell中输入: winetricks mfc42

    1、通过 wine windows 的方式启动代理服务器
    2、设置浏览器代理服务器
    3、设置shell代理服务器:
    在shell中输入 sudo gedit /etc/bash.bashrc
    在文件 /etc/bash.bashrc 中添加

    通过shell安装如下的组件:
    1、sudo apt-get install bison g++-multilib git gperf libxml2-utils
    2、新建一个存放源码的目录,如:mkdir ~/andorid/source
    3、在源码目录中输入命令:repo init -u -b android-4.0.1_r1
    其中: android-4.0.1_r1是android源码的版本,更多的版本可以通过下面的方式查询:

    4、修改source/.repo/manifest/default.xml 文件中的 fetch 的值为:
    git://Android.git.linaro.org/

    通过如下的指令来设置邮箱和用户名
    git config --global user.name "<your name>" ----修改用户名git config --global user.email "<your email>" ----修改email
    5、在source目录下输入指令:repo sync
    便开始了代码的下载
    方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!

    H. 如何使用android studio 查看android源码

    1、在Android studio的中进行导入一个Android的开发的项目的文件,然后在项目中选中一个需要检查的文件。 2、项目的文件被选中完成之后,进行点击Android studio菜单中的Analyze选项菜单。 3、进行点击完Analyze菜单中之后,就会弹出了一个下拉的菜单的inspect code选项菜单。 4、然后就会弹出了一个speoify inspection scope的谈出框,在inspection scope中,whole project为是整个的项目检查,如果只想检查刚才选中的文件,进行选中第四个选项即可file【app】即可,然后进行点击OK。 5、那么在就会Android studio的底部位置中,弹出了一个项目的检查的结果,也是检查结果的列表。 6、如果要查看具体的检查的内容的话,进行点击检查的结果的文件之后,可以查看到的是检查结果的具体信息内容。

    I. 如何获取android源代码

    当前的Android代码托管在两个方:https://github.com/android 和https://android.googlesource.com之前在 android.git.kernel.org上也有托管,不过现在重定向到了https://android.googlesource.com好在都支持git访问。

    google提供的repo工具实际上是一个内部操作git工具来简化操作Android源码的Python脚本。经过尝试,直接使用git工具在ubuntu下可以实现cloneAndroid源码。下面介绍一下方法:

    1.获取当前的在github上托管的Androidgitrepositories:

    github页面为:https://github.com/android/following。不过这个页面不支持通过wget"https://github.com/android/following"或者curl"https://github.com/android/following"的方式访问,错误信息如下:

    这个时候需能做的只能是"tryagain"了。

    需要说明的是"不要试图同时并发执行多个gitclone命令",这样会导致大量出现上面贴图中的错误,另外,整个clone过程中耗时最多的gitrepository如下:

    kernel_common.gitkernel_msm.gitplatform_frameworks_base.gitplatform_prebuilt.git其中platform_prebuilt.git是google提供的预编译好的二进制文件,包含:各种库文件,jar包,可执行程序等等,如果只是阅读Android源代码,这个gitrepository可以不用clone.

    J. 怎样查看 Android APP 源代码

    压缩软件打开apk文件,解压出根目录中的classes.dex文件

    使用cmd ,dex2jar.bat classes.dex命令将classes.dex转换为jar

    再用jd-gui打开该jar就可以查看源码了,如果apk安全性好的话,有些代码是看不到的

    阅读全文

    与android源码在线相关的资料

    热点内容
    汉语词典pdf下载 浏览:351
    android公网ip 浏览:611
    要塞1地图放哪个文件夹 浏览:848
    凡科建站怎么弄服务器 浏览:939
    苹果手机怎么设置app播放 浏览:202
    下载网站源码用什么浏览器 浏览:241
    六线谱pdf 浏览:156
    linuxmysqlsock 浏览:239
    人教版数学pdf下载 浏览:460
    文档安全加密系统 浏览:491
    数控铣床编程简单数字 浏览:788
    编程电缆如何重启 浏览:121
    myqq命令行发消息 浏览:365
    日产逍客怎么使用app升窗 浏览:503
    安卓系统怎么快速删除微信内容 浏览:653
    csharppython 浏览:409
    程序员脖子按摩仪 浏览:563
    小米桌面文件夹乱码怎么回事 浏览:858
    点歌台app怎么连接 浏览:318
    大学电脑编程学什么好 浏览:348