2010-03-28 49 views
2

我试图用AT & T作为载体测试摩托罗拉Backflip上的应用程序。我在手机的开发屏幕上检查了USB调试。从AT&T在Motorola Backflip上安装应用程序

使用Eclipse,我如何让应用程序加载Backflip以便测试它? DDMS显示带有一堆问号和未知的设备。似乎它只能让我选择在SD卡上加载应用程序,这对我没有任何好处。

我搜索并找到了一个摩托罗拉驱动程序,我应该安装到adb文件夹。那个文件夹在哪里?我检查了手机和我的开发机器。也许我需要新的眼镜?

更多信息:

我已经运行设置为手动。当我点击运行,我得到:

选择运行Android设备:

序号????????

AVD名称N/A

目标UNK

国家?

并且确定按钮变灰,所以我只剩下了取消。

仍在尝试:

我不知道这是否有助于但在DDMS以下消息显示:

[2010-03-28十九时二十分41秒 - DDMS]执行:运行LS -l/

[2010-03-28 19时20分41秒 - DDMS]而获得回复 'FAIL',DIAG = '的装置没有足够的权限'

[2010-03-28 19时20分41秒 - ddms]执行:返回

做了什么Commonwares建议:

[email protected]:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb kill-server 
[email protected]:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb kill-server 
[email protected]:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb start-server 
* daemon not running. starting it now * 
* daemon started successfully * 
[email protected]:~/Eclipse3.5/android-sdk-linux_86/tools> ./adb devices 
List of devices attached 
???????????? no permissions 

[email protected]:~/Eclipse3.5/android-sdk-linux_86/tools> 

回答

0

哇。比我想象的更容易,我不知道我错过了那篇文章。

如果您正在运行Linux(我正在运行Suse 11.2 x64),请转至http://developer.android.com/intl/de/guide/developing/device.html以获取完整说明。我创建了51-android。规则文件,我能够在摩托罗拉Backflip上安装应用程序来测试它。 (不用说,但我会说也无妨,更需要测试的后空翻布局仿真器不匹配。)

在链接重复的说明:

  1. 以root身份登录
  2. 去你etc/udev以/ rules.d文件夹
  3. 创建一个名为51-android.rules
  4. 我把此行的文件中:SUBSYSTEM == “USB”,SYSFS {idVendor} ==” 22b8“,MODE =”0666“
  5. 保存文件

说明说chmod a + r 51-android.rules文件,但我没必要。权限应该是-rw -r - r--

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

返回编码:-))

0

如果你使用的是Eclipse。当你运行该应用程序时,它应该自动将你的手机设置为目标,并将apk推送到手机并执行它。您可能必须将手机设置为目标而不是仿真器。

+0

谢谢。请参阅帖子了解更多信息: – eric 2010-03-28 23:12:14

1

首先,尝试adb kill-server后跟adb start-server(或者重新启动您的开发机器)。然后,插入设备,运行adb devices。如果您的设备出现(并带有真实的设备ID,而不是问号或任何其他内容),请从Eclipse中再次尝试,或使用adb install ...(其中...是APK的路径)进行安装。

由于Backflip不支持在市场之外安装应用程序,因此我们进行了一些公开试验以确保Backflip支持adb为基础的安装,所以我知道它一般可用。

+0

CommonsWare,谢谢,但看到我编辑的帖子。我得到的只是问号。 – eric 2010-03-28 23:50:37

+0

adb文件夹位于何处? – eric 2010-03-28 23:51:57

+0

'adb'位于'$ ANDROID_SDK/tools'中,其中'$ ANDROID_SDK'是您安装SDK的地方。它也似乎在你编辑的问题的道路上。请参阅http://groups.google.com/group/android-discuss/browse_thread/thread/f85a795644e65b59和http://notannoidwithdroid.blogspot.com/2009/11/android-device-and-usb-driver.html和http ://androidboss.com/using-android-debug-bridge-adb-in-linux/了解更多建议。除此之外,请尝试使用其他micro USB电缆,或重新启动手机。 – CommonsWare 2010-03-29 00:11:26