从AT& T在Motorola Backflip上安装应用程序

时间:2010-03-28 22:57:57

标签: android install motorola

我正在尝试以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>

3 个答案:

答案 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上安装应用程序来测试它。 (不用说,但无论如何我都会说,需要更多的测试。后空翻的布局与模拟器不匹配)

重复链接中的说明:

  1. 以root身份登录
  2. 转到您的etc / udev / rules.d文件夹
  3. 创建一个名为51-android.rules
  4. 的文件
  5. 我把这一行放在文件中:SUBSYSTEM ==“usb”,SYSFS {idVendor} ==“22b8”,MODE =“0666”
  6. 保存文件
  7. 说明说chmod a + r 51-android.rules文件,但我没有必要。权限应为-rw-r - r -

    Eclipse现在可以看到手机,我可以从Eclipse直接加载它。

    返回编码: - ))