【问题标题】:Problem installing Delphi 10.4 Android SDK安装 Delphi 10.4 Android SDK 时出现问题
【发布时间】:2020-06-23 14:19:03
【问题描述】:

我在一台装有干净 Windows 10 的机器上安装了 Delphi 10.4 Sydney, 接受所有默认值。 然而,Android SDK 显然没有正确安装。

至少 缺少目录:\android-29 & \29.0.3

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797\platforms\android-29

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797\build-tools\29.0.3

我已经重新安装了 SDK,但没有任何变化。

谁能帮忙安装 SDK。

【问题讨论】:

  • 您是如何重新安装 SDK 的?您是否使用了平台管理器上的附加选项标签页?
  • 这个问题更适合向 Idera 支持提出,因为它与您的 Delphi 安装有关。
  • 重新安装:在编译时 Delphi 将通知 SDK 未安装并提供通过平台管理器安装。我曾尝试联系 Embarcadero。 /伊德拉支持。还没有回来。如果他们提出这个问题,我会在这里发布。由于这是在全新机器上安装,我很想知道其他人是否遇到过这个问题并找到了解决方案。
  • 这个问题已经有一段时间了,还没有解决。我建议您使用 Platform Manger 上的 Additional Options 标签页来安装 SDK。

标签: android delphi sdk


【解决方案1】:

这是我发现的。 该问题是由于未选择同时安装 AdoptOpenJDK 的选项造成的。 (我安装了 Oracle 版本) 一旦我卸载 Delphi 删除了 Oracle JDK,并重新安装了包括 AdoptOpenJDK 在内的 Android SDK 的自动安装工作。

【讨论】:

    【解决方案2】:

    您必须单独安装平台和其他要求。使用 SDK 文件夹中的 SDKManager.exe 安装它们。 您可以通过选中复选框来选择要下载的软件包,然后单击安装以安装这些软件包。默认情况下,SDK 管理器会使用最新的 API 和其他包保持最新状态。

    有关更多信息,请参阅此来源: https://www.tutorialspoint.com/android/android_sdk_manager.htm

    请注意,您可以使用不同的平台和构建工具,但有时这是不可能的。

    【讨论】:

    • 如果 OP 无法安装工具,SDK 管理器将不存在。从头开始下载和安装 SDK/NDK - 然后配置 IDE 以使用它,这不是一项简单的任务。
    • 我尝试手动安装 SDK,如上所述,它不是微不足道的,我无法让它工作。
    【解决方案3】:

    我安装了 RAD Studio Enterprise,只安装了 Delphi(所有平台),没有安装 C++。我也安装了:

    • 样品
    • 帮助
    • 采用OpenJDK
    • Android SDK 25.2.5 - NDK r21

    在 Delphi 中,有以下警告图标:

    Tools | Options | Deployment | SDK Manager | Android SDK ... | Properties
    * SDK  - ZipAlign location
    * SDK  - Adb location
    * SDK  - Aapt location
    * SDK  - SDK API-Level location
    * Java - KeyTool location
    * Java - Jarsigner location
    

    要修复 Java 问题,请使用 Tools | Manage Platforms | Additional Options 删除 AdoptOpenJDK 和 Android SDK。然后再次使用它来安装两者。

    要修复 SDK 问题,请浏览到安装了 Android SDK 的文件夹(查看 Android 的 SDK Manager 下的 SDK - SDK base path)。对我来说,路径是:

    c:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.40680.4203

    运行SDK Manager.exe 以启动Android SDK Manager 应用程序。对我来说,预先选择了 16 个包,包括 rev 29 工具(这是 SDK API-Level location 中的路径)。 Android R 下的 Google Play 选项不会安装,因为它们的下载大小与预期的下载大小不匹配。所以我删除了 Android R 支持。其他的都很好。

    注意:在同一文件夹中有一个SDK Readme.txt,其中包含一些有用的信息。自述文件提到了一个可以从命令提示符 (tools\android.bat update sdk --no-ui) 运行的命令,我运行了该命令。这安装了对其他几个 Android 版本的支持。请务必从 SDK 文件夹而不是 tools 子文件夹运行它。

    现在一切正常。

    【讨论】:

    • 谢谢,您的解决方案帮助了我。我只想补充一点,在我的情况下,我的计算机是通过 http-proxy 连接到 Internet,而 RAD studio 启动的用于安装 SDK Tools 的控制台应用程序没有考虑代理的系统设置,无法下载必要的软件包。但是 SDK Manager 有 GUI,所以我可以设置代理设置(菜单工具 - 选项)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 2011-11-11
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多