The SDKs page of the project properties displays information about available SDKs that are compatible with the project by the following criteria:
If a given SDK is attached to a project build configuration, the
mark is displayed in the respective
column.
By default, the page displays SDKs that are attached or can be attached to the project. If you select the Show all SDKs option, the incompatible SDKs may be displayed as well (if such exist in the workspace). The following marks in the build configuration columns indicate the problem:
|
The toolchains of the project and SDK are incompatible |
|
The processor or core of the project and SDK are incompatible |
|
The languages of the project and SDK are incompatible |
|
The project root folder contains the file with the name matching the SDK name |
|
The SDK folder cannot be found (renamed or deleted) |
|
The project root folder contains the folder with the name matching the SDK name. The comparison is case-insensitive. |
The following buttons and options are available for managing SDKs in a project:
| Button/Option | Result |
|---|---|
| Add... | Creates a new local SDK. The SDK will be available only for the current project. |
| Edit/Show info... | Modifies properties of the existing SDK (when the SDK is not attached to any project) or displays the properties if the selected SDK is read-only. |
| Remove | Removes the selected SDK. |
| Clone from git | Clones the SDK content from Git. The repository must have the SDK descriptor (the sources.xml file) in the root. |
| Attach/Detach | Attaches/detaches the SDK to/from the project and uses it in the specified build configuration. |
| Make global | Makes the selected local SDK global. The SDK will be available in the SDK Management list. |
| Import... | Imports the SDK from an archive file or from a directory. |
| Export... | Exports the selected SDK to an archive file. |
| Show only latest versions | Select this option to see only the latest version of each SDK. |
| Show all SDKs | Select this option to see all global SDKs that cannot be attached to the project. |