终端开发

使用Android Studio开发可独立运行(runnable)混淆过的Jar程序 Android安装包精简系列之资源精简 Android安装包精简系列之图片优化 Android安装包精简系列之为什么要优化精简安装包 Android安装包精简系列(总纲) Android安装包精简系列之图标转字体 gradle相关资料汇总 Android编译常见错误解决 Android编译编译速度提升 终端基于gradle的开源项目运行环境配置指引 制作终端产品演示的gif 一个关于APK Signature Scheme v2签名的神奇bug定位经历 如何随apk一起打包并使用SQLite SDK热更之gradle插件(如何在SDK代码中自动插桩及如何生成补丁包) 关于Android的APK Signature Scheme v2签名相关的资料汇总 封装HttpURLConnection实现的简单的网络请求库 一款基于Java环境的读取应用包名、签名、是否V2签名等基本信息的工具 Android的APK Signature Scheme v2签名及一款基于Java环境的校验工具介绍 如何使用Eclipse开发可执行Jar程序,并生成混淆过的jar程序 Android 相关的学习资料整理(持续更新) macOS(Sierra 10.12)上Android源码(AOSP)的下载、编译与导入到Android Studio Google也看不下去被玩坏的悬浮窗了么? Android开发常用工具资源 SDK热更系列之概述(持续整理编辑中~) SDK热更系列之SDKHotfix待优化点 Android 终端开发相关的一些神图(持续更新) SDK热更系列之Demo项目介绍概述 SDK热更系列之Demo体验方法 SDK热更系列之如何获取应用在当前设备上的so对应的指令集 Gradle Android插件使用的中那些特别注意的点 Experimental Plugin User Guide(From Android Tools Project Site) 基于Android Studio使用gradle构建包含jni以及so的构建实例 基于Instrumentation框架的自动化测试 - Android自动化测试系列(四) Instrumentation框架介绍-Android自动化测试系列(三) 关于终端设备的设备唯一性的那些事之MAC地址 关于终端设备的设备唯一性的那些事之IMEI Android 检查应用是否有root权限 ant常见错误解决方案 Gradle介绍 iMac上Android Studio 相关设置及常见问题 再说adb 再看Android官方文档之分享 再看Android官方文档之Fragment&数据保存 再看Android官方文档之Activity&Intent 再看Android官方文档之ActionBar和兼容性 adb shell input(Android模拟输入)简单总结 再看Android官方文档之建立第一个APP Android开发调试常用工具 ANR(网络资料整理) Java参数引用传递引发的惨案(又一次Java的String的“非对象”特性的踩坑经历) android.view.WindowManager$BadTokenException,Unable to add window Android签名校验机制(数字证书) Robotium二三事-Android自动化测试系列(二) Robotium介绍-Android自动化测试系列(一) Android开发中遇到的那些坑 Eclipse使用中部分经验总结 Android中关于Nativa编译(NDK、JNI)的一些问题 Android简单实现的多线程下载模块 Android内存耗用之VSS/RSS/PSS/USS adb Advanced Command URL编码中的空格(编码以后变为+) Android MD5后 bye数组转化为Hex字符串的坑(记一次为女神排忧解难的经历) Android学习之路 adb Base Command Android Log的那些坑…………

标签

android 46

Android编译常见错误解决 一个关于APK Signature Scheme v2签名的神奇bug定位经历 关于Android的APK Signature Scheme v2签名相关的资料汇总 封装HttpURLConnection实现的简单的网络请求库 一款基于Java环境的读取应用包名、签名、是否V2签名等基本信息的工具 Android的APK Signature Scheme v2签名及一款基于Java环境的校验工具介绍 如何使用Eclipse开发可执行Jar程序,并生成混淆过的jar程序 Android 相关的学习资料整理(持续更新) macOS(Sierra 10.12)上Android源码(AOSP)的下载、编译与导入到Android Studio Android开发常用命令备忘 Google也看不下去被玩坏的悬浮窗了么? Android开发常用工具资源 Android 终端开发相关的一些神图(持续更新) Gradle Android插件使用的中那些特别注意的点 Experimental Plugin User Guide(From Android Tools Project Site) iMac(OS X)搭建私有maven仓库,提供Nexus Responsitory镜像 基于Android Studio使用gradle构建包含jni以及so的构建实例 基于Instrumentation框架的自动化测试 - Android自动化测试系列(四) Instrumentation框架介绍-Android自动化测试系列(三) 关于终端设备的设备唯一性的那些事之MAC地址 关于终端设备的设备唯一性的那些事之IMEI Android 检查应用是否有root权限 iMac(OS X)El Capitan 更新遇到的那些坑 ant常见错误解决方案 Gradle介绍 iMac上Android Studio 相关设置及常见问题 再说adb 再看Android官方文档之分享 再看Android官方文档之Fragment&数据保存 再看Android官方文档之Activity&Intent 再看Android官方文档之ActionBar和兼容性 adb shell input(Android模拟输入)简单总结 再看Android官方文档之建立第一个APP Android开发调试常用工具 ANR(网络资料整理) Java参数引用传递引发的惨案(又一次Java的String的“非对象”特性的踩坑经历) android.view.WindowManager$BadTokenException,Unable to add window Android签名校验机制(数字证书) Eclipse使用中部分经验总结 Android内存耗用之VSS/RSS/PSS/USS adb Advanced Command URL编码中的空格(编码以后变为+) Android MD5后 bye数组转化为Hex字符串的坑(记一次为女神排忧解难的经历) Android学习之路 adb Base Command Android Log的那些坑…………

adb Base Command

2014年07月13日

设备类

adb devices

    说明:列出所有连接的设备
    命令: adb devices
            device:此实例正与adb服务器连接。
            no device:如果当前没有模拟器/设备运行,adb则返回   
    事例:` adb devices `

adb start-server & adb kill-server

    说明:start-server:检查是否启动,没有就启动 ; kill-server:如果有运行server,杀掉
    命令:
            adb start-server
            adb kill-server

adb kill-server 一般在键入adb shell命令显示device offline或有多个设备的情况下使用 事例:

adb start-server adb kill-server

adb install

    说明:从本地安装应用到手机
    命令:adb install <apk文件路径>
    事例:` adb install D:/MSDKSample.apk `

adb uninstall

    说明:卸载应用
    命令:
            adb uninstall <包名> :彻底卸载
            adb shell pm uninstall -k <包名> :卸载应用但是保留配置和缓存文件,一般本地调试使用。例如构造了数据库等
    事例:
            ` adb uninstall com.example.wegame `
            ` adb shell pm uninstall -k com.example.wegame `

adb push

    说明:从电脑上发送文件到设备
    命令:adb push <本地路径> <设备路径>
           例如: 发送配置文件,例如push
    事例:` adb push D:/a.txt /sdcard/ `

adb pull

    说明:从设备上下载文件到电脑
    命令:adb pull <设备路径> <本地路径>
           例如:本地日志,测试连接adb,不停测试
    事例:` adb pull /sdcard/MSDK/log.dat D:/  `

调试类

adb bugreport

    说明:会有从开机之后详细的dumpsys,dumpstate和logcat信息,是一份完整的日志记录。
    命令:adb bugreport
           例如:对分析用户行为,异常信息,系统状态有很大的参考作用。时间长,速度慢,要耐心!
    事例:` adb bugreport > D:/bugreport.log `

adb logcat

    说明:日志记录。http://blog.csdn.net/xyz_lmn/article/details/7004710
    命令:adb logcat
        - 过滤日志输出
           ` I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action...} `
            观察列表的前两列,给出的格式是<priority>/<tag>。优先级是“I”,标记是“ActivityManager”:
        - 控制日志格式。只能选一个
            brief — 显示优先级/标记和原始进程的PID (默认格式)
            process — 仅显示进程PID
            tag — 仅显示优先级/标记
            thread — 仅显示进程:线程和优先级/标记
            raw — 显示原始的日志信息,没有其他的元数据字段
            time — 显示日期,调用时间,优先级/标记,PID
            long —显示所有的元数据字段并且用空行分隔消息内容
        - Viewing Alternative Log Buffers
         Android日志系统为日志消息保持了多个循环缓冲区,而且不是所有的消息都被发送到默认缓冲区,可以使用-b 选项指定缓冲区
            radio — 查看包含在无线/电话相关的缓冲区消息
            events — 查看事件相关的消息
            main — 查看主缓冲区 (默认缓冲区)
    事例:` adb logcat WEGAME:E `:不可用
          ` adb logcat *:E `:可用
          ` adb logcat -v time`:可用
          ` adb logcat -d -f /sdcard/log.log`:保存到SDcard
          ` adb logcat > D:/log.log`:保存本地

原文地址:点击查看



PS:我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=10zhijuy24v4f

赞赏

取消
微信扫一扫,赞赏子勰
扫码支持
屌丝程序猿,鸡血攻城狮!努力学技术,潜心做精品!