Merge commit 'ce803ae7b9162f92f43e64922b7d610e652ab468'
* commit 'ce803ae7b9162f92f43e64922b7d610e652ab468':
Update some class names in plugin.xml that were not updated by the refactoring.
Can't reproduce the NPE in ContentAssist listed in the
bug. However if things go really wrong there are a couple
objects that can be null so let's be defensive about them.
Merge commit '5ad70bbac751f41bbd27bc63968f47e8d4fd88b2'
* commit '5ad70bbac751f41bbd27bc63968f47e8d4fd88b2':
Fix the uninstall target in the Ant build script.
Merge commit 'dc10c2e5a388f22fd0e061521dac61b6751b23f4'
* commit 'dc10c2e5a388f22fd0e061521dac61b6751b23f4':
Update 'android update adb' to the new file format for 3rd USB Vendor IDs.
Merge commit '0db48f76fb99cdc9d0ac1fafd41f82e51996de06'
* commit '0db48f76fb99cdc9d0ac1fafd41f82e51996de06':
Make 'android update adb' write the USB vendor IDs in hexa.
Merge commit '906e6529fce5e5c4473d9bcdb05c03b13dac2b8f'
* commit '906e6529fce5e5c4473d9bcdb05c03b13dac2b8f':
SDK Updater: some refactoring and some new features.
Merge commit 'c35157377ba06eeef32bc6eaf582fd6e4c9805a8'
* commit 'c35157377ba06eeef32bc6eaf582fd6e4c9805a8':
Moved updateAdb into SdkManager and updated with new adb_usb.ini format.
The refactoring part involves moving as much as possible stuff
in SdkLib/internal/repository.
The UI has moved in SdkUiLib/internal/repository except a specific
public wrapper for calling the Sdk Updater window.
There are also a bunch of new classes to handle the internal
structures: Package is the base type and to match the XML element
names we have PlatformPackage, AddonPackage, DocPackage and
ToolPackage.
All headers have been fixed.
Merge commit '38ea38278923db2823f159df7d53e7964466bc2e'
* commit '38ea38278923db2823f159df7d53e7964466bc2e':
Add support for USB Vendor ID in the add-ons.
The add-on manifest can now declare a USB vendor ID with the line
usb-vendor=<id>
The ID must be a 16 hexadecimal value in the format 0xABCD.
The 'android' tool now has a new command 'android upate abd' that will create
a file called 'adb_usb.ini' in ~/.android/
This file will be read by adb to add support to those new vendor IDs.
Merge commit '02347199b12c796414e17d615a010f7d72344e2a'
* commit '02347199b12c796414e17d615a010f7d72344e2a':
Skeleton App Windows for Sdk Updater built using SWT Designer.
Merge commit 'd06f8e2f4cb97b5a397793ba7b53e62ab73925f8'
* commit 'd06f8e2f4cb97b5a397793ba7b53e62ab73925f8':
Make the ddmlib API use IDevice instead of Device
Change XML schema to allow for empty <libs>, e.g. one can create
and add-on that doesn't declare any extra lib.
However enforce that <archives> contains at least one <archive>
element to prevent someone from declaring a download element
that cannot actually be downloaded.
Added a couple tests for validation of empty documents.
Merge commit '71f5d130f5d2c512cc811f538b4d0f6613451973'
* commit '71f5d130f5d2c512cc811f538b4d0f6613451973':
Fix an NPE in the New Project Wizard when no test project is specified