2010-03-28 48 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