apk文件源码,我 有一个手机源码怎么能生成APK呢

1,我 有一个手机源码怎么能生成APK呢下载Eclipse工具 , 搭建好android开发环境 , 然后把源代码导入到Eclipse中,右键项目,选择export->android->apk文件就可以了
2,怎样查看apk的源码下一个apk改之理,这个挺好用的 , 是个集成工具 。将apk文件解压缩,用apk改之理里面的dex2jar文件夹下的d2j-dex2jar.bat处理解压的classes.dex 。就会转换成jar格式的 。再用jd-gui.exe打开这个jar有两种方式:1.安装豌豆荚,豌豆荚里有一个应用管理的功能,可以查看手机里的所有应用,包括系统应用 。可以使用该功能导出系统应用apk 。2.解包华为update.app(1)到华为emui官网下载相应的系统安装包update.app(2)到华为花粉俱乐部论坛中,搜索huaweiupdateextractor , 当前能找到的最新版本是0.9.9.3 , 目前使用该版本一般都能解包成功 。解包成功后,得到很多img文件 。系统源码主要在system.img中,下一步
3,如何查看安卓apk程序的源代码将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文件就被反向工程显示出来了!【apk文件源码,我 有一个手机源码怎么能生成APK呢】
4,如何反编译apk文件得到源码和XML文件1.下载反编译工具需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibotdex2jar:将apk中的classes.dex转化成Jar文件 。JD-GUI:反编译工具,可以直接查看Jar包的源代码 。apktool:反编译工具,通过反编译APK中XML文件,直接可以查看 。apktool-install-windows-r05-ibot:辅助windows批处理工具 。2.解压缩APK包apk文件也是一种常见的zip,常用的压缩软件就可轻松地解压apk文件 。用压缩软件将apk文件中的文件解压到一个文件夹中 , 得到APK中的资源包括XML文件和classes.dex文件,classes.dex就是java文件编译再通过dx工具打包而成的 。3.反编译dex文件解压apk文件后,你会发现res目录的图片没有加密,但java源码编译成了一个classes.dex文件 , 无法用普通的反编译class文件的方法来处理 , dex2jar可以将dex文件转换成普通的jar包 。解压下载的dex2jar,把解压后的文件夹放到系统盘跟目录中并把这个目录加到系统path变量中,就可以直接用:dex2jar.bat或dex2jar.sh转换dex文件了 。DOS行命令如下:dex2jar.batxx\classes.dex(xx是classes.dex文件所在的路径) 。将在同目录得到普通jar包:classes_dex2jar.jar , 就可以用处理普通jar包的方法来反编译这个jar包得到原文件 。生成jar文件的截图如下:4.反编译jar包得到jar包后,下载自已喜欢的反编译工具,推荐使用JD-GUI , 有比较简单的图形界面,可以反编译单个class文件 , 也可以反编译jar包,比较方便 。打开压缩文件JD-GUI , 运行jd-gui.exe,打开上面生成的jar包,即可看到源代码了 。截图如下:5.反编译xml文件打开解压的res\layout目录,有很多xml文件 , 如果你想看下作者是如何设计界面的,你会很失望 , 因为你看到的是一大堆乱码!这个时候我们需要用到的是apktool 。具体操作方法:将下载的apktool和apktool-install-windows-r05-ibot两个包解压到同一个文件夹下,这个文件夹有三个文件:aapt.exe,apktool.bat,apktool.jar 。把这个文件夹也放到系统盘的根目录中并把这个目录加到path变量中 。以HelloWord.apk为例:在DOS命令行中输入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夹,此文件夹中的xml文件就是编译好的可以正常查看的文件 。这样就得到了可以得到编译的源码和XML资源 。

    推荐阅读