展开

关键词

Android开发调试常用工具

Android开发或者联调中经常会使用一些工具,今天就简单总结一下。 adb 开发调试第一神器,具体的在这里不做太多介绍,之前专门写过两篇文章。 /temp & dex2jar.sh -f AGSDKDemoMainActivity.dex -o AGSDKDemoMainActivity.jar JD-GUI JD-GUI 是一个用 C++ 开发的 下载地址: 无需安装,位于Android SDK的在SDK的tools/目录下 使用方法: 关于aapt的使用也可以专门用一个文档来说明了。 Activity:$ANDROID_HOME/build-tools/android-4.4/aapt d badging MSDKDemo-development-2.6.2.13_55206.apk | grep activity 获取包名、版本:$ANDROID_HOME/build-tools/android-4.4/aapt d badging MSDKDemo-development-2.6.2.13

75180

ANDROID开发之http调试常见错误

开发与Internet交互的应用中,往往在本机用apache或IIS搭建了一个测试站点,往往通过localhost和127.0.0.1来访问。 但将地址丢到android里面,就会冒出下面的错误 11-25 06:07:33.126: WARN/System.err(267): org.apache.http.conn.HttpHostConnectException :8816) 11-25 06:07:33.147: WARN/System.err(267): at android.os.Handler.handleCallback(Handler.java:587 ) 11-25 06:07:33.147: WARN/System.err(267): at android.os.Handler.dispatchMessage(Handler.java:92) 这样的就可以正常调试

40210
  • 广告
    关闭

    腾讯云校园大使火热招募中!

    开学季邀新,赢腾讯内推实习机会

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 调试

    Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。 服务器在开发计算机上作为后台进程运行。您可以在 android_sdkplatform-tools 中找到 adb 工具。 注:当您连接运行 Android 4.2.2 或更高版本的设备时,系统将显示一个对话框,询问您是否接受允许在这台计算机上调试的 RSA 密钥。 pull remote local 从模拟器设备实例将指定文件复制到开发计算机。 push local remote 从开发计算机将指定文件复制到模拟器设备实例。 开发者可以使用此文件创建宣传视频或培训视频。

    47230

    android 调试 adb

    安卓模拟器链接超时解决方案: 1)重启连接桥 1 C:\Users\hacket>adb kill-server 2 3 C:\Users\hacket>adb start-server或者 adb logcat 二:android

    21000

    Android开发手机无线调试的方法

    是不是感觉无线调试遥不可及? 读完下面的几步 让你轻松掌握无线调试。 1. 首先将你的手机连接到无线网 2. 将你的手机链接到电脑上 3. Window 配置好adb Linux 安装好adb 4. 0x000000c1 d2:41:80:1f:55:11 拔掉你的手机 最后输入 $ adb connect手机IP:5555 (如$ adb connect10.39.211.183:5555) 此时你查看你的Android 中的 Android Monitor 中已经有设备链接了 此时你可以跑一把自己的程序要有心里准备,比较慢。 调试完成之后可用如下命令 或着重新启动相机即可 $ adb usb 无线调试的优点: 方便、灵活、在有效距离内都是可以使用的,非常适合电视基机顶盒和手机需要外设的开发进行调试 无线调试的缺点:

    31730

    Android 调试桥 (adb)

    Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。 服务器在开发机器上作为后台进程运行。 adb 包含在 Android SDK 平台工具软件包中。 在设备上启用 adb 调试 要在通过 USB 连接的设备上使用 adb,您必须在设备的系统设置中启用 USB 调试(位于开发者选项下)。 在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到设置 > 关于手机,然后点按版本号七次。 注意:当您连接搭载 Android 4.2.2 或更高版本的设备时,系统会显示一个对话框,询问您是否接受允许通过此计算机进行调试的 RSA 密钥。

    19330

    Android 调试小技巧

    最近在调试公司中的Android项目时,遇到的一些问题,及时做个总结,以免后面再遇到这类问题时再浪费时间。 高低版本 API 兼容 在高版本 API 方法前加 @TargetApi(API号)。 : apply plugin 'com.android.library' 删除 lib(s)/build.gradl 中 android/defaultConfig/applicationId 这项配置 /java --caseinsensitivefs true 在Android 中查找日志 将手机通过 USB 与电脑连接。 执行下面命令,登陆到Android 手机上。 解决办法是在 gradle.properties 文件中添加 android.injected.testOnly=false 配置。 有些 Android机没有 vi怎么办 可以写一个脚本,通过 adb shell pull命令将日志文件拉到本地分析问题。 结束语 不断更新中 ...

    36920

    Android动态调试(1)

    Android逆向之ARM64静态分析对app的中的so进行了静态分析,这篇文章介绍两种动态调试的方式,一种是radare2,另一种是lldb。 以JSON格式显示,搜索关键字rooted,命令为: \/j rooted 动态调试 这是r2frida最强大的功能。 调试libnative-lib.so 通过smali代码可知libnative-lib.so文件是在中被加载的,在onCreate方法中被调用的。 因此在hook onCreate方法来下断点。 IDA的,至于Smali的调试会在后面的文章中涉及。 lldb这个利器本来是IOS上面的,用来取代gdb的,目前Google在Android中也大力推广,取代gdb也只是时间问题。 公众号 更多内容,欢迎关注我的微信公众号: 无情剑客。

    49010

    如何调试Android Framework?

    Java平台的调试是有一个规范化的标准的,那就是JPDA(Java Platform Debugger Architecture);通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 如果是调试我们自己写的App,在Android Studio里面非常简单,在Run菜单de最后面有一个attach debugger to android process 的选项,点击之后会出现一个菜单 比如你要调试ActivityManagerService类的attachApplication方法,那么很简单;创建一个空的Android项目,SDK版本选择与你要调试的模拟器/真机 的android相同 不需要是Android项目,普通的Java项目即可;举个例子,假设你想调试原生Android系统的「系统设置」这个程序,该如何做呢? 如果你在正确位置下了断点,但是跟踪的时候,单步调试,发现运行的代码和Android Studio里面的代码对不上号,那么就很蛋疼;要使得调试器的行号能够对应,必须保证设备上的代码和调试器的代码是同一份;

    1.2K11

    Android调试小技巧

    当我们想要用attach方式调试某个应用时,如何做到在程序启动时就下断点? 这是一个悖论:你要先启动程序,才能获取pid进行attach,但程序启动到你attach上,已经执行到老远的地方去了。 用如下命令清除等待调试效果: adb shell am clear-debug-app *your.app.package* 参考: http://android-dev-life.blogspot.com

    31320

    Android 调试技巧总结

    Android Studio 中,最基本的以 debug 模式运行程序并打断点进行调试,相比大家都会,不过,如果遇到一些特殊的调试场景,则需要运用一些特殊的调试技巧来进行调试调试 Android SDK 源码 在一些特殊的场景,需要调试 Android SDK 源码中产生的异常,通过 Android SDK 源码中产生的现象发现自己写的代码逻辑的问题。 这种情况下,需要使用原生 Android ROM 来进行调试,因为通常来说,第三方产商自己的 ROM 都进行了不同程度的定制,一般第三方 ROM 的字节码都与 Android Studio 提供的 SDK 另外一点需要注意的是,如果需要调试 Android SDK 源码,需要保证 build.gralde 中配置的 minSdkVersion 与系统的版本相对应,如果临时需要调试 Android SDK 另外,调试某个版本的 Android SDK 源码,需要先下载源码,然后通过 IDE 的跳转功能进入源码,然后就像对普通正常代码一样进行调试即可: Android Sources 调试 NDK 代码

    6630

    Android WebView 调试方法

    调试Android WebView中的h5页面,通常就是通过alert和抓包工具来定位问题,效率低且无法直接调试样式或打断点,可谓是事倍功半。 本文介绍一下我在项目中使用的新方法,能够通过chrome的开发工具在原生 Android 应用中调试 WebView。 前提条件: Android4.4+ 基本原理: 1.在APP中启用 WebView 调试,开启调试后,Chrome DevTools才能对WebView进行远程调试; WebView.setWebContentsDebuggingEnabled 使用场景 1.测试包 如果团队中有Android开发人员能够提供测试包,只要在测试包中开启Webview的debug模式就可以了。 目前Xposed的官网上给出的链接是这样的: Android5.0+:https://forum.xda-developers.com/attachment.php Android4.0.4-4.4.4

    2K80

    Android动态调试(二)动态调试So

    前言 此文为Android动态调试第二章,后续会分以下文章继续讲解: Android动态调试(三)Xposed hook 前文回顾: Android动态调试(一)动态调试Smali 正文 利用adb push命令上传android_server到真机上 ? F9先运行一遍,然后找到我们要调试的so ? 跟过去,getCoin ? ? 断点 ? 暂停程序,运行程序,断点在coin 100 ? 修改内存数据,运行,修改为123 ? 后续 完。

    26050

    Android动态调试(一)动态调试Smali

    前言 此文为Android动态调试第一章,后续会分以下文章继续讲解: Android动态调试(二)动态调试So Android动态调试(三)Xposed hook 正文 我使用的是intellij idea ,android studio同理。 f7步入,f8单步,f9运行(跟ollydbg\IDA一样的调试命令) ? 修改相应的值,app被修改 ?

    34630

    Android逆向调试|AndroidCrackMe挑战

    一.前言 Android应用安全是当下流行的话题之一,网络上有很多论坛都会不定时发布某些APP破解的话题。目前为了维护Android应用的安全,各大厂商都会采用不同的加密技术。 今天给大家分享一次Android逆向挑战。 ? 四.总结 以上内容仅供学习交流,喜欢或想要了解Android逆向的同学也可以通过自己编写软件再反编译的方式了解逆向的相关知识,由于此部分内容大多都会涉及版权信息,所以写的很多涉及版权信息的逆向博客也不能在公众号内发布

    25830

    Android 功耗(5)----功耗调试

    本文就开始讨论功耗的调试步骤和方法。 一、明确调试的目标 明确调试的目标,即在满足当前的需求情况下,尽最大的可能去降低各种状态下、各路模块的功耗值。一般情况下,功耗越低要求也就越严格。 二、明确调试的内容 我们为了更好的调试功耗,必须做一个简洁并且一目了然的表格用来记录我们的测量结果,总的来说测试表格的内容几乎就是我们测试的内容; 概况的说,包括需要调试6种状态和5个电路模块的功耗,其中 这里我们用到regulator,但是很多开发板或者设备没有regulator,这时我们就得在电路图中获得每个模块的供电情况。 注:像君正的newton开发板是具有regulator的,在板级中我们能看到regulator的简单配置,还有一些基本的配置,regulator参数的调试也是属于功耗调试的,如果木有的话,就算了。 DXP、PADS等工具,找出易测量的点或者飞线,这里就省了如何查找的步骤; 有了前面的铺垫,我们大致了解了功耗测试的步骤:就是测试每个部分的实际值,再与理论值作对比,出现不符情况,通过硬件的修改和程序的调试

    48040

    如何调试Android Native Framework

    Android Studio 2.2版本带来了全新的对Android Native代码的开发以及调试支持,另外LLDB的Android调试插件也日渐成熟,我终于可以把这篇文章继续下去了! Android源代码,才能获取调试信息,进而让调试器协助我们调试。 安装Android LLDB工具 要使用lldb进行调试,首先需要在调试设备上运行一个lldb-server,这个lldb-server attach到我们需要调试的进程,然后我们的开发机与这个server 使用步骤 安装好必要的工具之后,就可以开始调试了;整体步骤比较简单:把lldb-server推送到调试设备并运行这个server,在开发机上连上这个server即可;以下是详细步骤。 连接到lldb-server开始调试 首先打开终端执行lldb(Mac开发者工具自带这个,Windows不支持),会进入一个交互式的环境,如下图: ? 选择使用Android调试插件。

    2K20

    Android Studio进阶调试技巧

    | 导语 Android Studio是一个很强大的IDE,有些很牛逼的功能却不太为人所知,这里总结了一些我所知道的进阶调试技巧。 以下内容基于Android Studio 3.5! 一. 如果是外面下的Apk包,可以直接拖到Android Studio,他会自动解析。 6. 断点调试 断点调试相信每个开发日常都在用,除了最基本的断点,单步调试等操作,Android Studio的断点调试功能还不止这些,感兴趣请往下看。 举个例子,ListView+Adapter我们都用过,如下: 1.png 如果我们需要调试getView这个方法时,这个断点会很频繁地触发,如果我只是想调试某个position的场景,这时 总结 总结一下,以上只是Android Studio众多功能中的一小部分,如果用得好,可以大大提高开发调试效率,期待后续挖掘更多的技巧!

    31740

    扫码关注腾讯云开发者

    领取腾讯云代金券