赞
踩
花个几分钟记一下昨天实践的心得。
由于电脑问题,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中却不行)。
最后就是基础很重要,比如当我电脑卡的连任务管理器都无响应,连放出的歌曲都出现卡碟和错位的时候,我忍住没有砸电脑,反而失去思考到底是什么阻塞了,连内核中断都会被卡的这么惨,有没有一种系统能够避免这种绝对死机状态的危险。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。