【问题标题】:What does Android N (Preview) refer to under "Build target"Android N(预览版)在“构建目标”下指的是什么
【发布时间】:2016-03-31 17:59:25
【问题描述】:

我正在使用 intellij idea 进行 android 开发。我认为它与 android studio 是一样的。我使用以下说明将现有的 android 项目导入 intellij idea:

https://www.jetbrains.com/help/idea/2016.1/importing-an-existing-android-project.html?origin=old_help

在有序列表中的步骤 8) 下,我指定了 Java SDK 1.8 并继续导入。现在,当我启动 intellij idea 时,出现以下错误:

Android SDK 没有为模块“X”配置或损坏

于是我打开了项目结构。我去了平台设置> SDK。由于我在导入时已经指定了 Java SDK,现在我需要指定 Android SDK。我单击了 + 号并指定了 Android SDK。然后我转到我的 SDK 安装 (android-sdk-macosx) 的根目录并选择该文件夹。

现在我得到一个小弹出窗口,上面写着:

Create New Android SDK
Java SDK: 1.8 
Build target: Android N (Preview)

我有最新的 Android SDK (Android 6.0)。但我也有 Android SDK 4.1.2 可以在旧设备上工作。但我也使用谷歌地图,所以我也分别拥有谷歌 API 6.0 和 4.1.2。

换句话说,我有 5 个构建目标选项:

Android N (Preview)
Android 6.0
Android 4.1.2
Google APIs 6.0
Google APIS 4.1.2

我该选择哪一个?

【问题讨论】:

  • 我建议使用实际的 android studio 安装。你可以下载它here
  • @AlexTownsend intellij-idea 是相同的代码。我使用 intellij-idea 是因为我也将它用于其他平台,例如java, ruby​​ on rails, nodejs。我不知道 Android N (Preview) 指的是什么。
  • N预览版是指下一个Android版本(目前称为N)的预览版SDK。 Android 6.0 将适用于 Android Marshmallow(当前最高版本的 Android)。
  • @AlexTownsend Android Studio 将具有完全相同的选项。

标签: android android-studio intellij-idea


【解决方案1】:

但我也使用谷歌地图,所以我也分别拥有谷歌 API 6.0 和 4.1.2

除非您使用的是早已弃用的 Maps V1 API,否则您不需要那些 Google API 构建目标。 Maps V2 是 Google Maps 的当前 Android 集成版本,可以使用普通构建目标和适当的 Play Services SDK 构建。

我该选择哪一个?

Android 6.0,很有可能。这相当于 Android Studio 中的 compileSdkVersion 为 23。

选择 'N' 将限制您使用 N Developer Preview 进行测试。既然你没有提到这一点,我假设这不是你的目标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 2010-09-25
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多