簡體   English   中英

如何在 Delphi 10.X 或 Delphi 11.X 中安裝額外的 Android SDK?

[英]How to install additional Android SDK into Delphi 10.X or Delphi 11.X?

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/adding_an_android_sdk.html )建議我可以下載 Android 提供的 SDK,將其解壓縮到某個自定義目錄中,然后將這些路徑簡單地添加到新 SDK 字段中作為路徑。

但我很困惑 - 從哪里獲得 Android SDK 24.3.3? 有許多第三方網站可能不可靠。 如此簡單的安裝會起作用嗎? 例如,我提供了安裝時安裝的 SDK 的示例,所有這些都包含依賴於 Delphi 版本的附加目錄——例如,Delphi 10.2 (19.0) 的 Android SDK 24.3.3 具有編號為 19 和 Android SDK 的目錄Delphi 10.3 (21.0) 的 25.2.5 具有編號為 21 的目錄。因此 - Delphi 可能會在安裝過程中采取一些額外的步驟並創建這些目錄?

或者也許 Delphi 對於可用於特定版本的 Delphi 的 SDK 非常保守? 可能是這樣,但它過度限制了應用程序開發人員可以使用特定版本的 Delphi 支持的設備版本。 這一段(注釋)不是附加問題,它只是暗示我的主要問題可能與 Delphi versining 的集成方式無關?

您可以使用 Android Studio 的 SDK 管理器工具安裝其他 SDK。 SDK 管理器默認將 Android SDK 安裝到 C:\Users<WindowsUser>\AppData\Local\Android\Sdk。

安裝Android SDK 后,應使用Tools -> Options 形式將其定義到Delphi IDE。
在部署 - SDK 管理器部分下的選項表單中,您可以為 Android 64 或 Android 32 平台添加新的 SDK。 添加新SDK時,Android SDK基本路徑需要輸入Adroid Studio的Android SDK安裝位置。 同樣,默認情況下,C:\Users<WindowsUser>\AppData\Local\Android\Sdk。

對於 Android NDK 基本路徑,您有兩個選擇。 選項1是使用Delphi NDK安裝的NDK文件夾路徑。 對於 Delphi 11.2,它是 C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.46141.0937\android-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

據我所知,您需要使用 SDK 管理器下載新的 SDK。 搜索它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM