首页 > 解决方案 > 在 Mac 上为 iOS 构建 libgdx 默认测试项目需要 Android SDK?

问题描述

我使用项目生成器创建了默认的“测试”项目,然后将该项目复制到我的 Mac Mini,在 IntelliJ 中打开它(安装了最新的 RoboVM),然后在 :ios 项目下运行 gradle 任务“launchIPadSimulator”。这样做似乎需要在 Mac 上设置 Android SDK,但我只想在 Mac 上为 iOS 构建:

CODE: SELECT ALL
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':android'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

我怎样才能解决这个问题?我真的必须安装 Android SDK 才能进行 iOS 构建吗?(我确实想在我的 Windows 机器上构建 Android 部分;只是不在 Mac 上。)

标签: ioslibgdx

解决方案


使用 Project Generator 生成的多项目 gradle 项目(这确实是组织项目的好方法),似乎没有办法绕过配置步骤,在 Android 子项目的情况下,需要安装 Android SDK,最简单的安装方法是安装 Android Studio 并使用其 SDK 管理器。

  • 为 Mac 安装 Android Studio
  • 打开安卓工作室
  • 一旦完成初始下载、HAXM​​ 安装等,您将进入项目 New/Open/etc 屏幕,单击标有“配置”的 cog,然后选择“SDK Manager”
    • 选中项目所需的 Android API Level 复选框(当前推荐 API 27,而 Studio 自动安装 28)
      • 点击“申请”
  • 打开终端,cd 到项目的根目录,然后输入./gradlew ios:launchIOSDeviceor./gradlew ios:launchIPhoneSimulator来构建和运行应用程序。

推荐阅读