对于一个使用Maven的Android应用,调试看起来是个大问题,没有"Debug as Android application"怎么办?总不能一直用logcat(Log.v(TAG,…)吧。
如果阅读了《Maven开发Android指南 4 与Eclipse整合(m2e-android
)》,那么这就不是问题了。
m2e-android很智能的将 Android Developer Tools (ADT)和 Maven Android Plugin结合在一起,细心的读者可以看到,左上角项目图标上面有一个M和A,分别代表着Maven和Android。
正如上篇提到到的,可以"Run as Android application",那么当然可以"Debug as Android application"
但是还是有些读者不满足,就是不喜欢"Debug as Android application",那么DDMS将是你的选择。(需要安装m2e-android)
通过命令部署Android应用
cd HelloM2EAndroid
mvn android:emulator-start
mvn clean package android:deploy
打开Eclipse中的DDMS,选择对应的应用,点击绿色的小甲壳虫,它将会帮你抓住所有断点。
名词解释:
logcat是Android中一个命令行工具,可以用于得到程序的log信息。
The Android logging system provides a mechanism for collecting and
viewing system debug output. Logs from various applications and portions of the
system are collected in a series of circular buffers, which then can be viewed
and filtered by the logcat command. You can use logcat from an ADB shell to
view the log messages
DDMS的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
Android ships with a debugging tool called the Dalvik Debug Monitor
Server (DDMS), which provides port-forwarding services, screen capture on the
device, thread and heap information on the device, logcat, process, and radio
state information, incoming call and SMS spoofing, location data spoofing, and
more
参考:
http://code.google.com/p/maven-android-plugin/wiki/Debug
http://baike.baidu.com/view/4504801.htm
http://baike.baidu.com/view/2688850.htm
http://developer.android.com/tools/help/logcat.html
http://developer.android.com/tools/debugging/ddms.html
- 大小: 29.6 KB
分享到:
相关推荐
**AWS SDK for Java 开发人员指南** AWS SDK for Java 是一套由亚马逊Web...在实际开发中,深入学习每个AWS服务的API文档,以及不断实践和调试,你将能够充分利用这个强大的工具集,构建出高效且可靠的AWS应用程序。
Android开发作为一项在移动领域内广泛应用的技术,它基于Linux核心的开源操作系统,主要被用来开发智能手机和平板电脑的应用程序。本知识点将聚焦于Android开发的基础入门资料,以Android Studio这一官方集成开发...
同时,官方文档的training和guide部分提供了丰富的实践教程和指南,深入学习这些内容可以帮助开发者扎实基础,理解Android开发的核心概念和最佳实践。 总的来说,Android开发涉及的知识面广泛,从环境配置、依赖...
本指南将详细介绍如何在Android项目中集成ZXing以实现二维码“扫一扫”功能。 1. **ZXing概述** - ZXing,又名“条形码彩虹”,是由Google开发的一个用于读取、生成多种条形码和二维码的开源项目。 - 它提供了...
在Android项目中,可以通过Gradle或Maven引入JSch库,然后调用其提供的API实现SSH功能。 4. **服务端功能**: 要使Android设备作为SSH服务器,需要设置一个后台服务来监听并接受连接请求。这通常涉及到创建一个SSH...
- **简介**:由谷歌官方推出的集成开发环境(IDE),主要用于Android应用开发。 - **特点**:集成了编译、调试、部署等功能,支持多语言开发(如Java和Kotlin),并提供了丰富的插件生态。 **2. Android SDK** - *...
《Android 4.4源码解析与开发指南》 Android 4.4,又称为KitKat,是Android操作系统的一个重要版本,API等级为19。它在移动设备领域带来了诸多改进和新特性,使得开发者能够构建更加高效、功能丰富的应用程序。源码...
- Android SDK:开发Android应用的基础工具集,包括编译器、调试器和其他必要的开发工具。 - Java或Kotlin:Android应用的主要编程语言,Java是传统选择,而Kotlin现在是官方推荐的语言,更简洁且安全。 2. **...
通过这个项目,开发者可以深入理解Android应用的开发流程,从设计UI到实现功能,再到调试和测试,全方位提升Android开发技能。同时,这也是一个很好的实践平台,可以在此基础上添加新功能或优化现有功能,提高编程...
使用指南 1、主项目引用编译脚本 在根目录的gradle.properties文件中,增加属性: mainmodulename=app 其中mainmodulename是项目中的host工程,一般为app 在根目录的build.gradle中增加配置 buildscript { ...
以下是一些关键的Android开发技巧,这些技巧涵盖了编码、性能优化、调试、设计等多个方面。 1. **使用Android Studio的快捷键**:Android Studio提供了丰富的快捷键,熟练掌握它们能加快编程速度。例如,`Alt+...
开发者可能使用了Android Studio(IDE)或Eclipse,它们都提供了集成的开发环境,包括代码编辑、调试和构建工具,便于开发Android应用程序。 3. **数据库管理**:MySQL 5.7+是用于存储和管理学生信息的关系型数据库...
资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 SpringBoot 毕业设计,SpringBoot 课程设计,基于SpringBoot+...部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven
**Gradle for Android 中文版** 是一本专为Android开发者准备的指南,旨在帮助他们理解和掌握如何在Android项目中有效地使用Gradle构建系统。Gradle是一个强大的自动化构建工具,广泛应用于Java、Android和其他多种...
在Android开发中,日历和日程提醒是常见的功能需求,尤其对于个人管理或团队协作的应用来说至关重要。Android-times-square库是一个专为Android设计的日历视图库,它提供了易于使用的API来展示日历并处理日程事件。...
在Android开发领域,Android SDK(Software Development Kit)是开发者构建、调试和发布应用程序必不可少的工具集。`extras`目录在Android SDK中扮演着一个特殊的角色,它包含了非核心但非常重要的组件和库,这些...
《Eclipse全程指南》是一本专注于Java开发工具Eclipse的详细教程,旨在为读者提供全面、深入的Eclipse使用经验和技巧。这本书对于初学者和有经验的开发者来说都是宝贵的资源,因为它涵盖了从基本安装到高级插件开发...
5. **Android UI设计**:项目可能包含自定义View和Adapter,用于创建用户友好的界面。理解Material Design指南,以及如何使用RecyclerView、Spinner、DatePicker等控件是重要的。 6. **网络请求**:如果应用有网络...
5.Android Methods Count 显示依赖库中得方法数 6.Lifecycle Sorter 可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序,快捷键Ctrl + alt + K 7.CodeGlance 在右边可以预览代码,...