我正在尝试以AT& T为载体在摩托罗拉Backflip上测试应用程序。我在手机的开发屏幕上检查了USB调试。
使用Eclipse,如何在Backflip上加载应用程序,以便我可以测试它? DDMS显示一个带有一堆问号且未知的设备。似乎它只能让我选择在SD卡上加载应用程序,这对我没有任何帮助。
我搜索并找到了一个我应该安装到adb文件夹的Motorola驱动程序。那个文件夹在哪里?我检查了手机和我的开发机器。也许我需要新眼镜?
更多信息:
我已将Run设置为手动。当我点击运行时,我得到:
选择正在运行的Android设备:
序列号????????
AVD名称N / A
Target Unk
状态??
并且OK按钮显示为灰色,所以我剩下的就是取消。
仍在尝试:
我不知道这是否有帮助,但在DDMS中会显示以下消息:
[2010-03-28 19:20:41 - ddms]执行:运行ls -l /
[2010-03-28 19:20:41 - ddms]得到回复'FAIL',diag ='设备权限不足
[2010-03-28 19:20:41 - ddms]执行:返回
Commonwares的建议是什么:
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb kill-server
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb kill-server
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb start-server
* daemon not running. starting it now *
* daemon started successfully *
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb devices
List of devices attached
???????????? no permissions
eric@i7Linux:~/Eclipse3.5/android-sdk-linux_86/tools>
答案 0 :(得分:1)
首先,尝试adb kill-server
后跟adb start-server
(或者只是重启您的开发机器)。然后,在插入设备的情况下,运行adb devices
。如果您的设备显示(并且使用真实的设备ID,而不是问号或任何内容),请从Eclipse再次尝试,或使用adb install ...
(其中...
是APK的路径)来安装它
由于Backflip不支持市场以外的应用程序安装,因此确保Backflip支持基于adb
的安装进行了大量的公开实验,因此我知道它的工作原理正常。
答案 1 :(得分:0)
如果您使用的是Eclipse。当你运行应用程序时,它应该自动将你的手机设置为目标并将apk推送到手机并执行它。您可能必须将手机设置为目标而不是模拟器。
答案 2 :(得分:0)
哇。比我想象的更容易,我不知道我是如何错过那篇文章的。
如果您正在运行Linux(我正在运行Suse 11.2 x64),请转至http://developer.android.com/intl/de/guide/developing/device.html获取完整说明。我创建了51-android.rules文件,我可以在摩托罗拉Backflip上安装应用程序来测试它。 (不用说,但无论如何我都会说,需要更多的测试。后空翻的布局与模拟器不匹配)
重复链接中的说明:
说明说chmod a + r 51-android.rules文件,但我没有必要。权限应为-rw-r - r -
Eclipse现在可以看到手机,我可以从Eclipse直接加载它。
返回编码: - ))