之前没用过maven,由于上面要求,于是在android项目中使用maven来管理了。好处是管理jar包很方便,可以分离开发人员与部署人员。但是也不便的地方。最让我郁闷的就是它的debug!!!在虚拟机中debug必须先启动应用程序,在devices下面的会看到你的项目的进程,然后点击那个虫子的图标,那么就进入debug模式了。这样有一个问题,就是不方便调式在oncerate()等启动程序就运行的方法里的代码。
    而我现在的问题是:我没办法在真机上调式,因为真机打开应用程序后,devices下面没有该程序的进程出现让我去点debug按钮。网上查了好久也找不到解决方法,android-maven官方wiki上也只是写了虚拟机怎么调式,并没有看到有说真机该怎么调式的。
    这个问题困扰我很久了,希望遇到过的人指点迷津。

解决方案 »

  1.   

    android开发一般不用debug,一般按方法打一下log就行了。你是ry?
      

  2.   

    log当然知道,但是有时候我想看看程序的流程是怎么走的,这个对象里现在有哪些值等等。debug总还是有用的,因为配置了maven后,就不能run as android application跟debug as android application了。而有找不到android-maven中真机debug的方法。苦恼啊。
      

  3.   

    lz,我想请教下你是如何在android中使用maven的,我最近也在研究这个
      

  4.   

    网上有教程的,多看几个,仔细研究一下吧
    我现在是没法真机debug。。很郁闷。用虚拟机开发又特别卡
      

  5.   

    http://code.google.com/p/maven-android-plugin/wiki/Debug我用真机试了下,可以哦。
      

  6.   


    你真机devices下 能看到自己项目的进程? 怎么做到的? 我怎么都出不来
      

  7.   


    你真机devices下 能看到自己项目的进程? 怎么做到的? 我怎么都出不来
      

  8.   

    不会吧,打个短点,运行,然后有个对话框说等待debugger attach什么的,之后你就在ddms上点一下那个进程,再点一下那个绿色的debug的标志就可以进入debug模式啊。。
    我想问一下我项目工程中要调用so文件,该如何去做?demo里面只有jni的调用,而且我还是windows环境的,无非运行。我现在项目上使用到第三方的代码,其中要调用一个so库,不知道在maven-android项目中该怎么做呢
      

  9.   


    so没用过不是很懂。
    你运行打什么命令的?mvn android:deploy ? 
      

  10.   


    install android:deploy android:run
    我们有搭建自己的私服。。deploy应该是上传到私服上去的意思。。maven没深入学。。
      

  11.   

    对了,还要再pom.xml上配置一下rundebug什么的一个标签,内容为true
      

  12.   

    我发现了一件奇怪的事,在普通的android项目中,我启动这个应用程序,devices(真机)下会出现该程序的进程,但是在maven项目中,devices(真机)下进程不出现。而在虚拟机中,maven项目devices下会出现进程的。
                      why?