分类: LINUX
2010-06-09 12:56:57
With an Android-powered device, you can develop and debug your Android applications just as you would on the emulator. There are just a few things to do before you can start.
In Eclipse, you can do this from the Application tab when
viewing the Manifest
(on the right side, set Debuggable to true).
Otherwise, in the AndroidManifest.xml
file, add android:debuggable="true"
to the
element.
On the device, go to the home screen, press MENU, select Applications > Development, then enable USB debugging.
SYSFS{idVendor}
property. For other IDs, see the table of USB
Vendor IDs, below.
/etc/udev/rules.d/51-android.rules
.
For Gusty/Hardy, edit the file to read:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4",
MODE="0666"
For Dapper, edit the file to read:
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4",
MODE="0666"
chmod a+r /etc/udev/rules.d/51-android.rules
You can verify that your device is connected by executing adb
devices
from your
SDK tools/ directory. If connected, you'll see the device name listed as
a "device."
If using Eclipse, select run or debug as usual. You will be presented with a Device Chooser dialog that lists the available emulator(s) and connected device(s). Select the device to install and run the application there.
If using the Android
Debug Bridge (adb),
you can issue commands with the -d
flag to target your
connected device.
我在ubuntu做的步骤如下
1. #lsusb 得到USB ID
2. sudo vi
/etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4",
MODE="0666"
0bb4就是step 1得到的id
3. sudo chmod a+r /etc/udev/rules.d/51-android.rules
4. sudo /etc/init.d/udev restart
5. sudo cp android/out/host/linux-x86/bin/adb /usr/local/bin
6. sudo cp android/out/host/linux-x86/bin/fastboot /usr/local/bin
那么就可以用adb and fastboot.