Android: allow sdkmanager to parse all generic packages

Task-number: QTCREATORBUG-23829
Change-Id: I29bd70a6703b9537e4a884e5acc53e2e2dd020cb
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Assam Boudjelthia
2020-05-02 14:40:05 +03:00
parent 0bf7bacb4f
commit d38a6fe1df
3 changed files with 55 additions and 1 deletions

View File

@@ -55,9 +55,10 @@ public:
EmulatorToolsPackage = 1 << 6,
NDKPackage = 1 << 7,
ExtraToolsPackage = 1 << 8,
GenericSdkPackage = 1 << 9,
AnyValidType = SdkToolsPackage | BuildToolsPackage | PlatformToolsPackage |
SdkPlatformPackage | SystemImagePackage | EmulatorToolsPackage | NDKPackage |
ExtraToolsPackage
ExtraToolsPackage | GenericSdkPackage
};
enum PackageState {
@@ -221,6 +222,18 @@ public:
ExtraTools(QVersionNumber revision, QString sdkStylePathStr, QObject *parent = nullptr);
// AndroidSdkPackage Overrides
public:
bool isValid() const override;
PackageType type() const override;
};
class GenericSdkPackage : public AndroidSdkPackage
{
public:
GenericSdkPackage(QVersionNumber revision, QString sdkStylePathStr, QObject *parent = nullptr);
// AndroidSdkPackage Overrides
public:
bool isValid() const override;
PackageType type() const override;
};