一、找到apk中的classdex:
把apk文件改名为zip,然后解压缩其中的classdex文件,它就是java文件编译再通过dx工具打包成的。
1、把classdex拷贝到dex2jarbat所在目录,直接拖动classdex到dex2jarbat,生成classesdexdex2jarjar。
或者:1在cmd下进入dex2jarbat所在路径,然后输入“dex2jarbat XXX”,XXX指的是你要反编译的apk中的classesdex文件所在路径及名称,比如:我的dex2jarbat在D:\Android\apk_decode\dex2jar-007-SNAPSHOT路径下, classesdex在D:\Android下,所以: 你进入dex2jarbat路径下后,输入dex2jarbat D:\Android\classesdex,这样会生成一个jar文件。
2用rar解压出jar文件中的class文件,然后用jad或DJ Java Decompiler反编译工具将class文件反编译成java文件
3、运行JD-GUI工具,打开上面的jar文件,在File下有个Save JAR Source,它可以生成src源代码。
在eclipse项目下(最左边)空白处右键,点击import,接着点击general,再点击general下最长的那一项(我记得在第二项),就可以找到你已有的别人的项目导入eclipse中
右击Package Explore里的空白处—>import
2
展开General——》Existing Projects into Workspace(最长的那个)
3
点击Browse选择项目
4
找到我们所要添加的项目,点击项目名称,注意:底下显示的要和你想要引进的项目的名称一致
5
点击finish完成项目的引进
高级篇:解决项目报错问题
1
我们可以看到刚引进的项目报各种莫名奇妙的错误,如图:
2
接下来我们来着手解决这个问题,首先右击你的项目——》Build Path——》Configure Build Path
3
点击左边的Android,然后将Project Build Target里面复选框的勾打上,然后点击OK
4
可以看到刚刚报的那一大堆莫名其妙的错误都消失了
1打开eclipse
2选择file->Import->点开general,然后选择“Existing Project into Workspace"
点击next
3browser出你文件夹的路径
4选择finish
1 Eclipse中导入Git的maven项目
方法1:
(1)首先当然是拉代码。
在Eclipse里面有个Git Repositories Exploring。就是Git仓库,clone a git repository。复制一个git仓库,输入地址,然后按next,按照说明一直next下去。
拉代码过程时选择preproduction分支
把代码拉下来之后请记住你存放代码的地方。
(2) 导入maven项目。
这么快就导入maven项目了?呵呵,没错。就是导入maven项目。
可以在Eclipse中按File->Import->Existing Maven projects->next。选择你刚才放代码的地方。
其中在选择项目时,选择Existing Maven Projects
选择项目所在文件夹 (我的git项目文件夹为:C:\Users\lpshouliu\git\ba-csc)
点finish即可
这里会自动检查你改目录下面是否有pomxml。选择你要导入的项目,但后按Finish。
我这里导入的是B3log项目,因为B3log的maven项目的项目结构比较复杂。适合用来做讲解。
(3) 删除maven项目。
上一步我们导入了maven项目。可是,这个项目并不能用于git。也就是说不能跟本地的git仓库对比,提交等 *** 作。
所以,我们在我们的项目上面全部选择后,右键,删除项目
(注意不选择Delete project contents on disk(cannot be undone),也就不是真正删除文件)
(4) 导入git项目。
上一步我们删除了我们的maven项目。这时,打开我们的Git仓库
里面有一个文件夹Working Dirctory。这时我们项目路径。或者打开里面的子项目,在上面,右键Import Project。选择第一个Import existing project->next->finish。
好了,这样子就打开了一个放在Github上面的maven项目了。
方法2:
(1)File->import->Git->project from git
输入git地址,之后next
选择正确分支,然后next,然后import as general project 然后finish
(2)右键项目,然后选择Existing Maven Project
之后 next ->finish即可
2 把项目变成Dynamic Web项目
(1) 右键项目,选择Project Facets,点击Convert to faceted from
(2) 配置Project Facets
更改Dynamic Web Module的Version为24。(30为Java7的)。
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为16。或者需要在此窗口的Java的Version改成16。
(3) 配置 Modify Faceted Project
点击Further configuration available…,d出Modify Faceted Project窗口
此处是设置webxml文件的路径,我们输入src/main/webapp。
Generate webxml deployment descriptor自动生成webxml文件,可选可不选。
(4) 设置部署程序集(Web Deployment Assembly)
上面步骤设置完成后,点击OK,Properties窗口会关 闭,在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly,点击进去后
此处列表是,部署项目时,文件发布的路径。
1,我们删除test项,因为test是测试使用,并不需要部署。
2,设置将Maven的jar包发布到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish
3,Add->Project->选中ba-csc-api和ba-csc-biz ->Finish
以上就是关于eclipse怎么打开apk文件,导入工程中全部的内容,包括:eclipse怎么打开apk文件,导入工程中、请问怎么在eclipse中导入并运行别人做好的工程~~例如音乐播放器,我想把程序跑一遍看看、如何通过eclipse导入并修复安卓程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)