歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下真機調試Android手機

Linux下真機調試Android手機

日期:2017/2/28 16:08:21   编辑:Linux教程

Linux(openSUSE,Fedora 等所有發行版本適用)下的真機調試Android手機。

在Linux下真機調試Android手機時經常遇到insufficient permissions for device的錯誤,並且adb devices會出現亂碼,也沒有權限做adb的任何操作。下面的配置方法可以解決這個問題(環境為Opensuse11.3_64):

1. 進入Terminal,提升管理員權限(su)輸入: vi /etc/udev/rules.d/50-android.rules,運行該命令打開文本編輯器。下面這段文字粘貼上,保存。 SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
以上不同手機輸入的SYSFS{idVendor}==的值是不一樣的 ,可以通過lsusb查看自己的手機的數字填寫不同的數字。可以同時配置多個手機支持。# htc
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
# Motorola
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
# Acer 0502
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
# Dell 413c
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
# Huawei 12d1
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
# LG 1004
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
# Nvidia 0955
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
# Samsung 04e8
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
# Sharp 04dd
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
# Sony Ericsson ofce
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
# ZTE 19d2
SUBSYSTEM=="usb", SYSFS{idVendor}=="19d2", MODE="0666"

常見的配置如下:

2. 繼續在Terminal執行: chmod 777 /etc/udev/rules.d/50-android.rules /etc/init.d/udev restart 3. 進入android-sdk中的tools目錄(或者platform-tools,看情況)執行以下命令行: sudo ./adb kill-server sudo ./adb shell su exit 4. 退出adb後,再嘗試執行: sudo ./adb remount sudo ./adb devices 顯示出真機設備的編號表明連接成功。
進入eclipse,在project explorer中右鍵點擊要安裝的工程 ->Run As->Run Configurations,把運行的target修改為手動(Manual)。 然後Run,這時會提示選擇目標,選擇真機即可。 (沒有顯示出真機時,試試將usb線拔掉再插上)
Copyright © Linux教程網 All Rights Reserved