如何将额外的Android SDK安装到Delphi 10.X或Delphi 11.X中?

问题描述 投票:0回答:2

Delphi 附带预装的 Android SDK,这些 SDK 在安装 Delphi Development Studio 时安装。例如。 Delphi 10.2(AKA 19.0)附带 Android SDK 24.3.3,带有路径 (

Tools - Options - Environment Options - SDK Manager
):

SDK base path:
C:\Users\Public\Documents\Embarcadero\Studio\19.0\CatalogRepository\AndroidSDK-2433_19.0.29039.2004
NDK base path:
C:\Users\Public\Documents\Embarcadero\Studio\19.0\CatalogRepository\AndroidNDK-9c_19.0.29039.2004

Delphi 10.4(AKA 21.0)附带 Android SDK 25.2.5,路径为:

SDK base path:
C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.38860.1461
NDK base path:
C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.38860.1461\android-ndk-r21

我的问题是 - 我应该怎么做才能安装 Android SDK 24.3.3。在德尔福 10.4 中。这可能不是最好的事情,甚至可能是不兼容的事情,但是,这是一个很好的例子,说明一个 SDK 被多个 Delphi 版本共享时的情况。

https://www.embarcadero.com/starthere/xe5/mobdevsetup/android/en/adding_an_android_sdk.html(部分https://www.embarcadero.com/starthere/seattle/mobdevsetup/android/en/添加_an_android_sdk.html)建议我可以下载 Android 提供的 SDK,将其解压缩到某个自定义目录中,然后只需将这些路径添加到路径的 new-SDK 字段中即可。

但我很困惑 - 去哪里,例如Android SDK 24.3.3?有许多第三方网站可能不可靠。如此简单的安装是否有效?例如。我提供了安装时安装的 SDK 的示例,所有这些都包含依赖于 Delphi 版本的附加目录 - 例如Android SDK 24.3.3 for Delphi 10.2 (19.0) 的目录编号为 19,Android SDK 25.2.5 for Delphi 10.3 (21.0) 的目录编号为 21。因此 - Delphi 在安装过程中可能会采取一些额外的步骤并创建这些目录?

或者也许 Delphi 对于可用于特定版本的 Delphi 的 SDK 非常保守?可能是这样,但它过度限制了具有特定版本的 Delphi 的应用程序开发人员可以支持的设备版本。这一段(注)不是附加问题,它只是建议我的主要问题可能与 Delphi 版本的设计无关?

android delphi
2个回答
2
投票

您可以使用 Android Studio 的 SDK Manager 工具安装其他 SDK。 SDK Manager 默认将 Android SDK 安装到 C:\Users\AppData\Local\Android\Sdk。

安装 Android SDK 后,应使用 Tools -> Options 表单将其定义到 Delphi IDE。
在“部署 - SDK 管理器”部分下的“选项”表单中,您可以为 Android 64 或 Android 32 平台添加新的 SDK。添加新 SDK 时,应输入 Adroid Studio for Android SDK 基本路径的 Android SDK 安装位置。同样默认为 C:\Users\AppData\Local\Android\Sdk。

对于 Android NDK 基本路径,您有两种选择。 选项1是使用Delphi NDK安装的NDK文件夹路径。 对于 Delphi 11.2,它是 C:\Users\Public\Documents\Embarcadero\Studio .0\CatalogRepository\AndroidNDK-21-22.0.46141.0937 ndroid-ndk-r21。 选项 2 是从 https://developer.android.com/ndk/downloads 下载另一个 NDK,将 NDK 解压到一个文件夹并使用该文件夹作为 NDK 基本路径。您应该小心,因为并非所有新版本的 NDK 都受 Delphi 支持。

将新的 SDK 添加到 Delphi IDE 后,它在 SDK 版本列表中列为“Android 32 位”或“Android 64 位”。例如,它被列为 Android 33.0.3 64 位。

此外,您还可以升级Delphi安装的Android SDK。要升级您的安装,必须应用以下链接中给出的过程。 https://blogs.embarcadero.com/developing-for-android-11-12-with-delphi-11-alexandria/#updating-your-android-tools


-1
投票

您需要通过Android SDK管理器下载新的SDK(软件开发套件)。您还可以使用它下载 NDK(本机开发套件)。

最简单的获取方式是通过 Android Studio(从 Google 免费下载,它是一个基于 IntelliJ 的 IDE)。启动后选择“更多操作”,然后从打开的下拉菜单中选择“SDK 管理器”。

Android Studio, SDK Manager action

从 Android SDK Manager 中,您可以从第一个选项卡(SDK 平台)获取各种 Android SDK,并且从第二个选项卡(SDK 工具)也可以选择“NDK(并排)”来安装。

Android SDK Manager, SDK Platforms tab

Android SDK Manager, SDK Tools tab

© www.soinside.com 2019 - 2024. All rights reserved.