美文网首页
真机打开调试功能

真机打开调试功能

作者: 白茫茫的大地 | 来源:发表于2018-06-07 15:28 被阅读38次

如果要调试一个App里面的dex代码,必须满足以下两个条件中的任何一个:

  • App的AndroidManifest.xm中Application标签必选包含属性android:debuggable="true";
  • /default.prop中ro.debuggable的值为1

AndroidManifes 添加 android:debuggle=true

可以通过反编译app,在AndroidManifest.xm中Application标签中添加 android:debuggable="true" ,回编译,签名,安装,然后就可以进行动态调试了

ro.debuggable=1(手机需要root)

ro.debuggable是在default.prop里面配置的,ro.debuggable的默认字段是0,我们需要将他设置为1

如果用re文件管理器手动修改或者通过adb修改以后,重启手机后,你会神奇的发现修改又不生效了,这是因为default.prop是系统通过boot.img生成的,手动修改它是没有用的,会被系统覆盖。而手动编译修改boot.img文件复杂又容易出错,这里可以注入init进程,修改内存中的ro.debuggable字段数据为1,可以使用 mprop 工具来实现,如果上述工具不生效的话,可以试试这个

adb push mprop /data/local/tmp # 将下载的mprop 放入 /data/local/tmp 当中
adb shell
su
cat default.prop | grep debug # 查看default.prop里面的配置值,此处是 0
getprop ro.debuggable # 获取ro.debuggable 此处应该是 0
cd /data/local/tmp
chmod 755 mprop # 修改权限
./mprop ro.debuggable 1 # 修改 ro.debuggable 1 的值为 1
cat default.prop | grep debug # 查看default.prop里面的配置值,此处是应该还是 0
getprop ro.debuggable # 获取ro.debuggable 此处应该是 1
stop;start # 重启adbd进程

上面的修改需要在root手机中进行,手机再次重启后需要再次进行一次修改操作。
ok,修改完成后,再次看下是不是可以调试了


debug.png

相关文章

  • 真机打开调试功能

    如果要调试一个App里面的dex代码,必须满足以下两个条件中的任何一个: App的AndroidManifest....

  • iOS 在Safari中调试网页

    1、打开Safari 调试模式 ,图: 2、真机或者模拟器的设置上把调试模式打开,在iPhone模拟器或真机中打开...

  • 关于微信小程序开发者工具的一些小知识

    1、编译模式 点击调试器即可打开调试器,绿色即为打开状态。 5、真机调试真机调试也是用手机扫描生成的二维码,在手机...

  • React-Native真机调试

    React-Native真机调试 React-Native真机调试 使用xcode打开已经存在的项目中的.xcwo...

  • 真机调试

    真机调试 1. 真机调试概念 2. 真机调试的必要 APP发布之前一定要做真机调试!!! 3. 怎样做真机调试? ...

  • Android Studio读不出真机

    建议真机调试,调试中遇到的无法识别真机的情况: 1.手机设置的问题:打开USB调试 手机设置 - 开发人员选项...

  • 使用Hbuilder真机调试

    我们开发APP的时候必须使用真机调试,当然有其他方法,这里只讲如何使用Hbuilder来真机调试 步骤: 1)打开...

  • ios真机调试 打包

    ios真机调试 1.1打开 Finder->应用->钥匙串访问 ...

  • 真机调试、打包测试、发布、内购,广告

    一.真机调试 1.什么是真机调试? 简单理解就是将App项目运行到真机上进行测试. 2.真机调试的必要 真机和模拟...

  • Xcode真机调试1(Xcode7之前)

    真机调试的主要步骤 登录开发者主页 生成cer证书:cer是一个跟电脑相关联的证书文件,让电脑具备真机调试的功能(...

网友评论

      本文标题:真机打开调试功能

      本文链接:https://www.haomeiwen.com/subject/zpugsftx.html