我可以只安装最新的 Android API 来定位较低的 API 版本吗?
Can I only install the newest Android API to target lower API Version?
说我想制作一个应用程序:
android:minSdkVersion="8"
android:targetSdkVersion="22"
我的问题:
- 我需要同时安装 "min SDK Version" 和目标 SDK 版本吗?
- 如果我只有23版本的SDK怎么办?我可以做这样的设置吗?还是我需要同时拥有 22 和 8?
- 我可以使用 API / SDK Ver 21 phone 调试此类应用程序吗?
- 只用最新版本的SDK就可以开发任何类型的APP吗?
如果有任何来源(link)来全面规定这样的裁决,那是可以的,因为我找了很多也没有找到。
P.S。我不知道是否需要此信息,但我想制作的应用程序是 libgdx 游戏应用程序。
谢谢
是的,你需要安装
如果您只有 23 的 SDK 版本,但您想在版本 22 中构建它,那么您还需要安装 vesrsion 22 SDK。
是的,您可以使用 API / SDK Ver 21 phone.
轻松调试此类应用程序
我觉得够了
没有。 (另一个答案是错误的)
您只需要拥有构建时使用的版本(compileSdkVersion
in build.gradle)。如果你只有23个,那就用23个建。
通常,您应该以与构建时相同的版本为目标。但是,libgdx 并不总是使用最新的 Android 进行全面测试。检查 Android build version 下的 here 以查看已测试的内容。如果您希望确保没有任何问题,您应该将此 SDK 级别作为目标。现在,它是 Android 的第 20 版。
不过,我的目标 Android 22 没有问题(据我所知)。我还没有发布高于 20 的东西,所以不能保证它是绝对安全的。
是的。
是的。通常,目标 SDK 版本和构建 SDK 版本应该匹配,但如果您的目标版本低于您正在构建的版本,它也可以工作。
稍后定位 API 基本上改变了应用程序的一些默认行为。从理论上讲,您应该在涵盖您支持的所有 API 级别的设备上进行测试,但实际上这对于 libgdx 游戏来说是不必要的。但是,如果您的目标版本太旧,您可能会错过一些较新的功能。例如,如果您的目标年龄小于 19 岁,则无法支持沉浸式模式(大多数游戏都需要这种模式)。
说我想制作一个应用程序:
android:minSdkVersion="8"
android:targetSdkVersion="22"
我的问题:
- 我需要同时安装 "min SDK Version" 和目标 SDK 版本吗?
- 如果我只有23版本的SDK怎么办?我可以做这样的设置吗?还是我需要同时拥有 22 和 8?
- 我可以使用 API / SDK Ver 21 phone 调试此类应用程序吗?
- 只用最新版本的SDK就可以开发任何类型的APP吗?
如果有任何来源(link)来全面规定这样的裁决,那是可以的,因为我找了很多也没有找到。
P.S。我不知道是否需要此信息,但我想制作的应用程序是 libgdx 游戏应用程序。
谢谢
是的,你需要安装
如果您只有 23 的 SDK 版本,但您想在版本 22 中构建它,那么您还需要安装 vesrsion 22 SDK。
是的,您可以使用 API / SDK Ver 21 phone.
轻松调试此类应用程序
我觉得够了
没有。 (另一个答案是错误的)
您只需要拥有构建时使用的版本(
compileSdkVersion
in build.gradle)。如果你只有23个,那就用23个建。
通常,您应该以与构建时相同的版本为目标。但是,libgdx 并不总是使用最新的 Android 进行全面测试。检查 Android build version 下的 here 以查看已测试的内容。如果您希望确保没有任何问题,您应该将此 SDK 级别作为目标。现在,它是 Android 的第 20 版。
不过,我的目标 Android 22 没有问题(据我所知)。我还没有发布高于 20 的东西,所以不能保证它是绝对安全的。
是的。
是的。通常,目标 SDK 版本和构建 SDK 版本应该匹配,但如果您的目标版本低于您正在构建的版本,它也可以工作。
稍后定位 API 基本上改变了应用程序的一些默认行为。从理论上讲,您应该在涵盖您支持的所有 API 级别的设备上进行测试,但实际上这对于 libgdx 游戏来说是不必要的。但是,如果您的目标版本太旧,您可能会错过一些较新的功能。例如,如果您的目标年龄小于 19 岁,则无法支持沉浸式模式(大多数游戏都需要这种模式)。