How to debug apps on Kindle Fire on OS X

本文提供了在OSX上为Kindle Fire设置调试环境的步骤。包括编辑adb_usb.ini文件及重启ADB服务的方法,并解决了设备不被自动识别的问题。

下文来自:

http://www.inteist.com/2012/02/how-to-debug-apps-on-kindle-fire-on-os-x/


So you bought the Kindle Fire and you want to start running and debugging your apps on it but when you connected it, you realized that it is not recognized automatically like other Android devices on OS X.

No worries, it takes 2 minutes to set it up.

You need to:

  • add 2 lines to the “adb_usb.ini” file
  • restart the ADB server

Open up the terminal and edit the “adb_usb.ini” (you can use nano instead of vim): vim ~/.android/adb_usb.ini

add the following 2 lines to the file each on a separate line:


注意: vim命令如何保存

按ESC 

然后输入 

:wq


now you need to restart the ADB server and you should be all set.

The whole sequence of commands looks like this:

 

Now you should also see the device while running your app from Eclipse

 

For the official directions in case you need them and for directions for other OS besides OS X, you can check outthis PDF

Important tip:

The networking will not work until you “disconnect” the device from USB – just click on “Disconnect” don’t worry it will only cancel the “file transfer mode”. You will still be able to deploy and now actually run apps that require networking.


注意: 1. wq要小写

2. 你可能会遇到

[2012-06-02 09:08:59 - adb] ADB server didn't ACK

[2012-06-02 09:08:59 - adb] * failed to start daemon *

[2012-06-02 09:10:00 - adb] ADB server didn't ACK

[2012-06-02 09:10:00 - adb] * failed to start daemon *

[2012-06-02 09:10:21 - adb] ADB server didn't ACK

[2012-06-02 09:10:21 - adb] * failed to start daemon *

[2012-06-02 09:11:18 - adb] ADB server didn't ACK

[2012-06-02 09:11:18 - adb] * failed to start daemon *


这样的问题,网络查找资料,发现并不是关机重新Eclipse就OK的,还有一个原因是你的ini文件中错误地加入了空白行。

ADB will often fail if there is a newline in adb_usb.ini, remove it and restart it and that will often solve the problem (at least for me anyways)

参考资料:

http://stackoverflow.com/questions/5703550/my-eclipse-adb-server-didnt-ack-failed-to-start-daemon

下载方式:https://pan.quark.cn/s/a4b39357ea24 布线问题(分支限界算法)是计算机科学和电子工程领域中一个广为人知的议题,它主要探讨如何在印刷电路板上定位两个节点间最短的连接路径。 在这一议题中,电路板被构建为一个包含 n×m 个方格的矩阵,每个方格能够被界定为可通行或不可通行,其核心任务是定位从初始点到最终点的最短路径。 分支限界算法是处理布线问题的一种常用策略。 该算法与回溯法有相似之处,但存在差异,分支限界法仅需获取满足约束条件的一个最优路径,并按照广度优先或最小成本优先的原则来探索解空间树。 树 T 被构建为子集树或排列树,在探索过程中,每个节点仅被赋予一次成为扩展节点的机会,且会一次性生成其全部子节点。 针对布线问题的解决,队列式分支限界法可以被采用。 从起始位置 a 出发,将其设定为首个扩展节点,并将与该扩展节点相邻且可通行的方格加入至活跃节点队列中,将这些方格标记为 1,即从起始方格 a 到这些方格的距离为 1。 随后,从活跃节点队列中提取队首节点作为下一个扩展节点,并将与当前扩展节点相邻且未标记的方格标记为 2,随后将这些方格存入活跃节点队列。 这一过程将持续进行,直至算法探测到目标方格 b 或活跃节点队列为空。 在实现上述算法时,必须定义一个类 Position 来表征电路板上方格的位置,其成员 row 和 col 分别指示方格所在的行和列。 在方格位置上,布线能够沿右、下、左、上四个方向展开。 这四个方向的移动分别被记为 0、1、2、3。 下述表格中,offset[i].row 和 offset[i].col(i=0,1,2,3)分别提供了沿这四个方向前进 1 步相对于当前方格的相对位移。 在 Java 编程语言中,可以使用二维数组...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值