android studio真机调试必要条件

   花个几分钟记一下昨天实践的心得。

   由于电脑问题,android模拟器运行起来电脑几乎崩溃,系统中断都不好使!!

   于是打算真机调试。。  网上博客一大堆,怎么说呢,就是没有经过自己的实践人云亦云的那种,让我颇为老火的才找到针对我自己情况的处理办法。。。 

     先上几个概念:

       sdk:   software development kit,软件开发工具包,包含某项产品的开发的工具,通常是开源的。

                 项目里主要用的就是android sdk,结合它的字面意思,自然好懂。

       AVD: android virtual device,安卓虚拟设备。不肖解释。

       adb: android debug bridge,安卓调试桥。   

    它们有这样一些关系:   sdk包含adb工具,以及其它的一些工具。   adb对设备(虚拟设备和真机)进行连接通信。  真机与avd处于同一个抽象层次。

     在说一下 android studio集成开发环境。  这是多方大佬包括谷歌自身也推荐的开发环境,功能自是不用怀疑。(况且eclipse 和 idea 作为两大神器,真的还是很强大。 说一下使用体验,至少大部分国人还是喜欢idea的。我也不例外,不过貌似eclipse历史更悠久,想必沉淀也是很足)。

      网上大部分的帖子是这样:   当出现了  no "app" target founded.的 时候,是android studio 的sdk monitor未自动启动造成的,启动一下就行了。   我试了N遍,发现这种盲人摸象的感觉真不好。  况且没解决问题。

     另外就是  老版本的 叫  sdk monitor   新版本 叫  app profile。   总之吧,都不行。

     最后就是我记录废话后想要记录的主要内容:  必要条件是什么?  如何不被这些没有营养的帖子多走弯路(不是说这篇帖子有营养,而是那些帖子完全就是将解决问题的方法说的很自信:  就是什么什么的原因,怎么怎么就好了。。。,并且好像没有经过实践的样子)。 不过知乎,简答之类的网站答案质量都很高很有水准,很多解决办法都是按照他们的思路:

        1.数据线是先决条件。。   最基本的条件是手机用数据连上电脑,不能弹出一个未识别设备的警告。。。   若出现了,要么是数据线坏了(注意,尽管你还能用它充电,但是它的数据传输的那个线路可能损坏了),要么是接口出错了。  解决办法很简单,就是换条数据线,直至警告消失。(这个问题就是我遇到的其中一个,一开始我以为是电脑上对应手机的硬件驱动没有装,所以排除过,直到我用了一条新数据线。。。)

        2.开发者模式打开也是再基础不过了,刷过机都知道。

       3.必须选择媒体连接,或者文件传输。。  总之不能选择只充电就行。

       4.一切工作就绪,打开android studio,有 monitor的就点Monitor,没有的就点 app profile。   会惊奇的发现还他妈不行。(这时候结合上面的概念,可以查看有没有一个叫  adb.exe的进程启动,或者也可以通过命令查看它的默认端口  :  5307的使用情况。反正我实验是没有打开的。)

       5.我点app profile的很多次结果都是一样的。  偶然点了下:

                        


             它的旁边就是网友们说的那个需要自动启动的app profile。   至少在这里,是行不通的。点击之后,出现

 

可以看到,它实际上实在启动adb。   需要注意的是,这个地方是与ide集成好的,有更好的联动性。   之后就能看到自己的设备。  但是并不能操作。 不过不用着急,关掉之后点击  app profile.  问题就解决了。。 (因为明白了adb的作用之后,我们甚至可以不用ide,自己通过命令行与真机交互。   但是我曾经试过手动启动adb,并且在adb中能识别到我的设备,但是在ide中却不行)。

     最后就是基础很重要,比如当我电脑卡的连任务管理器都无响应,连放出的歌曲都出现卡碟和错位的时候,我忍住没有砸电脑,反而失去思考到底是什么阻塞了,连内核中断都会被卡的这么惨,有没有一种系统能够避免这种绝对死机状态的危险。。 

猜你喜欢

转载自blog.csdn.net/qq_36285943/article/details/80864567