你好傢伙(和女孩:),Mobiwire Aquila
我有一個問題。我買了this phone,並告訴你真實的它不壞的手機在這個價格範圍。現在的問題是我在linux上進行android開發,如果你想在你的手機上測試你的應用程序,你需要爲它編寫udev規則。現在我寫了udev規則,而不是火箭科學。問題是MobiWire未在Google Android開發者page上列出。
我試過google'd的東西,但沒有運氣,所以如果誰知道如何解決這個問題我會非常感激。
你好傢伙(和女孩:),Mobiwire Aquila
我有一個問題。我買了this phone,並告訴你真實的它不壞的手機在這個價格範圍。現在的問題是我在linux上進行android開發,如果你想在你的手機上測試你的應用程序,你需要爲它編寫udev規則。現在我寫了udev規則,而不是火箭科學。問題是MobiWire未在Google Android開發者page上列出。
我試過google'd的東西,但沒有運氣,所以如果誰知道如何解決這個問題我會非常感激。
好的,我解決了這個問題。它並不複雜。
首先要找出你的設備的使用您的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
這就是它,快樂的發展。 :)