2012-10-14 82 views
1

你好傢伙(和女孩:),Mobiwire Aquila

我有一個問題。我買了this phone,並告訴你真實的它不壞的手機在這個價格範圍。現在的問題是我在linux上進行android開發,如果你想在你的手機上測試你的應用程序,你需要爲它編寫udev規則。現在我寫了udev規則,而不是火箭科學。問題是MobiWire未在Google Android開發者page上列出。

我試過google'd的東西,但沒有運氣,所以如果誰知道如何解決這個問題我會非常感激。

回答

0

好的,我解決了這個問題。它並不複雜。

首先要找出你的設備的使用您的USB ID來命令:

lsusb 

這會給你一個有趣的輸出,你正在尋找的線,這是一個:

Bus 002 Device 010: ID 0bb4:0c03 High Tech Computer Corp. 

或者與此相似的東西。在我將設備連接到計算機之前,我做了一個lsusb命令,然後我將這些輸出差異化以獲得我需要的線路。 在這裏您將在輸出中獲得設備ID。對於MobiWire Aquila設備ID與HTC設備相同,如上所示,ID =「0bb4」。現在我們可以開始爲此設備編寫udev規則。

以超級用戶身份打開此文件:「/etc/udev/rules.d/51-android.rules」 並且您希望支持所有預定義ID的副本this file。現在您需要重新啓動udev守護進程。如果你是在Ubuntu做到這一點:

sudo service udev restart 

,或者您可以使用udevadm重裝的規則是這樣的:

udevadm control --reload-rules 

好,幾乎在這裏完成。現在你需要檢查這個工作。我們要用android-sdk獲得的adb工具來檢查它,實際上,當你更新android-sdk中的平臺工具時,你會得到它。下載android-sdk from here。當你下載它時,解壓縮並輸入文件夾。打這個命令:

tools/android update sdk --no-ui 

這將下載的平臺,工具以及這些工具之一是ADB(安卓調試橋),其是用於處理連接的設備的客戶端 - 服務器程序。現在,以超級用戶模式啓動此adb服務器非常重要,否則您將在設備上獲得權限錯誤。要做到這一點,進入「Android的SDK /平臺工具」並點擊:

sudo ./adb start-server 

這將啓動ADB服務器。現在進入您的設備,進入設置 - >應用程序 - >開發,並啓用USB調試模式,並將您的設備與電腦連接。一旦你這樣做,在你的終端打這個命令:

./adb devices 

,希望你應該看到這樣的事情作爲輸出。

(1:2008)$ ./adb devices 
List of devices attached 
ABCDEF device 

這就是它,快樂的發展。 :)