apk无源码调试_安卓软件源码怎么编译apk

hacker|
100

文章目录:

有没有一种手机自动化测试框架或工具可以实现被测手机不用连接电脑并且无需被测APK源码?

当然有,你可以用Eclipse或者Android studio做一个拥有界面的apk就可以了

只要apk拥有界面,进行控制测试的开始 和 结束 就行了,不需要连接电脑

其实没有界面也是可以的,只是最开始执行的时候连一下电脑,用adb shell start am挂起class就行了

编程的东西我还不是很懂,但是确实是可以的,我使用过两种不同的系统测试apk,不过都是公司自己方便测试自己研发的,其实也不算难,懂Android开发的估计给些时间,也能独立做出来

我有一个android app 的apk安装到了手机上 但是现在出现bug ,没有源码请问如何调试bug ,求大神们指点哈!

1.给手机安装驱动(可以通过**助手,*夹安装)

2.百度搜索个adb工具包,

3.命令行里切换到工具包里面,运行

adb logcat

出现bug的时候会发现连续数行代exception的log就是出错原因

android的apk文件中并没有源码那在软件安装后为什么还能用

集成apk时把源码集成进去了。可以反编译出来。反编译步骤

1、把 class.dex 拷贝到 dex2jar.bat 所在目录,直接拖动 class.dex 到 dex2jar.bat,生成 classes.dex.dex2jar.jar。

2、用 rar 解压出 jar 文件中的 class 文件,然后 用jad 或 DJ Java Decompiler 反编译工具将 .class 文件反编译成 .java 文件

3、运行 JD-GUI工具(绿色软件),打开上面的 jar 文件,在File下有个 Save JAR Source,它可以生成 src 源代码。

怎样通过Eclipse运行APK文件,以达到可以单步调试Android源码的目的

Eclipse开发的Android程序可以直接在手机上运行。

运行方式:

1. 手机打开 USB调式模式(不同的手机操作可能打开方式不一样)。

2. 将手机连接到电脑。

3. 电脑上安装手机USB驱动程序。

4. 运行android 应用。

5.点击工程 run as android application后,系统就会查找已经连接到电脑的设备,选择已经连接的设备即可运行在手机上了。

单步调试就是点击工程debug run as android application 注意是选择debug run as android application ,然后当程序运行到断点处就会停下来。

android studio怎么调试apk

调试基础

一般来说我们有两种办法调试一个debuggable的apk;其一是下好断点,然后用debug模式编译安装这个app;其二是 attach process,在Android Studio里面就是这么一个对话框:

Attach Process

第二种方法比较常用,我们可以在启动apk之后,直接下断点,然后attach process到制定进程,条件触发之后就可以直接进入调试模式。

其他的一些单步执行,step into, step out, force step into 等就不提了;基本的跟踪手段。

还是提一下,下断点最简单的办法,是在代码编辑器的左侧,行号右边鼠标点击一下即可。

Evaluate Expression

4条大神的评论

  • avatar
    访客 2022-07-16 下午 02:39:20

    试Android源码的目的Eclipse开发的Android程序可以直接在手机上运行。运行方式: 1. 手机打开 USB调式模式(不同的手机操作可能打开方式不一样

  • avatar
    访客 2022-07-16 下午 02:32:04

    的apk安装到了手机上 但是现在出现bug ,没有源码请问如何调试bug ,求大神们指点哈!1.给手机安装驱动(可以通过**助手,*夹安装)2.百度搜索个adb工具包,3.命令行里切换到工具包里面,运

  • avatar
    访客 2022-07-16 下午 07:46:36

    ,然后attach process到制定进程,条件触发之后就可以直接进入调试模式。其他的一些单步执行,step into, step out, force step into 等就不提了;基本的

  • avatar
    访客 2022-07-16 下午 09:26:28

    实是可以的,我使用过两种不同的系统测试apk,不过都是公司自己方便测试自己研发的,其实也不算难,懂Android开发的估计给些时间,也能独立做出来我有一个android app 的apk安装到了手机上 但是现在出现bug ,没有源码请问如何调试bug ,求大神们指点哈!1.

发表评论