OSDN Git Service

SDK Manager: support extras/vendor/path
authorRaphael Moll <ralf@android.com>
Thu, 3 Feb 2011 23:14:14 +0000 (15:14 -0800)
committerRaphael Moll <ralf@android.com>
Thu, 3 Feb 2011 23:23:59 +0000 (15:23 -0800)
commit64ee43a3842b02b852e487c2b452583be5c47211
tree595fba933ee21b15caaeb8ace1b20263fe822e9c
parent2eeaad0c4919cdb648fcea7bff757154a58538f7
SDK Manager: support extras/vendor/path

This change makes the SDK manager install new extra
packages into SDK/extras/vendor/path, creating the
folders as needed.

Existing extra packages are not moved when they are updated,
provided that they keep the same 'vendor' and 'path' attributes
in their XML definition.

There is also some support for the form SDK/vendor-path/ that
was introduced by Tools r8 and r9.

SDK Bug: 14493

Change-Id: I28b301a768ea2c8c03573f865520b1b3e85f3868
13 files changed:
sdkmanager/libs/sdklib/.settings/org.eclipse.core.resources.prefs [new file with mode: 0755]
sdkmanager/libs/sdklib/src/com/android/sdklib/SdkConstants.java
sdkmanager/libs/sdklib/src/com/android/sdklib/SdkManager.java
sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/AddonPackage.java
sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/ExtraPackage.java
sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/LocalSdkParser.java
sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/Package.java
sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/PlatformPackage.java
sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/SamplePackage.java
sdkmanager/libs/sdklib/tests/com/android/sdklib/internal/repository/MockEmptySdkManager.java [new file with mode: 0755]
sdkmanager/libs/sdklib/tests/com/android/sdklib/internal/repository/SdkAddonSourceTest.java
sdkmanager/libs/sdklib/tests/com/android/sdklib/internal/repository/SdkRepoSourceTest.java
sdkmanager/libs/sdklib/tests/com/android/sdklib/testdata/addon_sample_1.xml